Asp.Net MVC3 簡單入門第一季(一)環境準備
前言
大家好,從今天開始我將寫一個關于AspNet MVC3方面學習的總結,并跟初學者一起分享一些基本的基礎知識,作者本身也很愿意跟大家一起交流技術,一起交流一起進步,歡迎高手不吝賜教,歡迎大家不同的意見和建議,作者的學識和見識當然有自己的局限性,希望自己能成為不悶騷型的技術人員,而不是只自己享受技術,而不讓更多的人來分享你的成果的人。
第一節:關于Asp.Net MVC3
Asp.Net MVC已經到第三版了,相信大家也都熟悉了,我也不再重復相關概念性的東西了。但是大家一定要了解,Asp.Net MVC是微軟的一個開源的UI層框架,是AspNet的另外一種開發模式。好廢話不多說,那我們開始進入Asp.Net MVC3 的學習中來,工欲善其事,必先利其器!所以我們必須搭建好自己的開發環境才能為我們下一步的學習和開發提供更好的支持。
那你的機器的必備條件是:
1)VS2010(當然你非要使用VS2008那我也不能說什么了)
2)SqlServer 2000/2005/2008
3)Asp.Net MVC3安裝包(應該是需要VS2010SP1)
下面提供一些URL鏈接方便大家下載學習:
1)Asp.Net MVC3的官網:http://www.asp.net/mvc/mvc3
如下圖所示:

這個大家在安裝過程中可能時間會非常長(>=20分鐘),大家忍耐一下!
2)安裝Asp.Net MVC3安裝包
http://www.microsoft.com/web/gallery/install.aspx?appid=MVC3
3)Asp.Net MVC3源碼開源地址:
http://aspnet.codeplex.com/releases/view/58781
如下圖所示:

第二節:第一個Asp.Net MVC3項目
1)創建項目:

2)選擇項目的默認視圖引擎

我們選擇一個Empty模板,然后選擇Razor視圖引擎(Asp.Net MVC3中提供的新的視圖引擎)選擇HTML5標記支持打上勾(這塊我也不了解,呵呵,希望做過這塊研究的高手跟我分享一下!)。
3)創建后的項目:

Asp.Net MVC3貌似跟之前的版本創建的項目模板沒什么大的不同,文件夾也基本相似。當然我們看到文件夾內的Jquery的包更新到了1.5.1 。后面的文章中會對每個文件夾都做相關的介紹。在此就不多啰嗦了。
4)添加代碼,跑起來我們的第一個Demo
首先:在Controller文件夾上右擊,選擇添加菜單,然后選擇Controller,如下圖所示:

然后彈出對話框,將Controller命名為HomeController,注意后面的Controller不要去掉,不然它就不會被識別為Controller了,最后點擊添加。如下圖所示:

設計器自動為我們生成代碼如下:
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
}
下一步我們在Action上添加我們需要的視圖,如下所示:

5)在前臺頁面添加我們自己的Html標簽
ViewBag.Title = "Index";
}
<h2>Index</h2>
<h1>Hello! It's my first Asp.Net MVC Web!</h1>
注意:紅色為我們自己添加的部分
6)最終結果:

第三節:總結
第一篇文章雖然沒寫多少東西,但是現在已經到了深夜了!明天還要繼續加班!暫時先寫到這里!當然此文還沒深入解釋整個項目產生的文件夾各自的作用,以及Asp.Net MVC的一些相關的概念,只是簡單一個演示的例子,沒有什么技術含量,希望下面的文章會詳細的介紹一下,讓我們一起期待下文吧!
關于此文章的Word版本的下載地址:https://files.cnblogs.com/fly_dragon/2011%E5%B9%B46%E6%9C%8811%E6%97%A522mvc.zip
記于:2011年6月12日0:10:58
初識Asp.Net MVC2.0
初識Asp.Net MVC2.0【續】
Asp.Net MVC3 簡單入門第一季(二)詳解Asp.Net MVC3項目
Asp.Net MVC3 簡單入門第一季(三)詳解Controller之Filter
Asp.Net MVC3 簡單入門第一季(四)詳解Request Processing Pipeline

浙公網安備 33010602011771號