原文http://www.cnblogs.com/fly_dragon/archive/2011/06/12/2078648.html
前言
大家好,從今天開始我將寫一個關於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;
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版本的下載地址:http://files.cnblogs.com/fly_dragon/2011%E5%B9%B46%E6%9C%8811%E6%97%A522mvc.zip
記於:2011年6月12日0:10:58