以前項目中用過mvc2,雖然mvc4早已出來,但手頭只有mvc3的書籍,索性就學學MVC3吧。
asp.net mvc 3 概述
(1)友好的試圖表達,其中包括新的Razor視圖引擎
(2)支持.NET4數據注解
(3)改進了模型驗證,驗證簡介搞笑
(4)與依賴項解析(Dependency Resolution)和全局操作過濾器(Global Action Filters)的強關聯
(5)豐富的JavaScript支持,其中包括非入侵式JavaScript、jQuery驗證和JSON綁定
(6)持使用NuGet
創建ASP.NET MVC 3 應用程序
創建一個新的ASP.NET MVC項目:
(1)選擇 | 新建 | 項目 對話框中選擇 ASP.NET MVC3 Web 應用程序,如圖1-1所示:

圖 1-1
(2)創建一個新的ASP.NET MVC 3應用程序后,將會出現帶有MVC特定選項的臨時對話框,在這個對話框中選擇的選項可以設置應用程序的大部分基礎結構,從賬戶管理到視圖引擎再到測試,如果1-2所示:

圖 1-2
1、三個應用程序模板分別是:
空模板:該模板大部分內容為空,但是項目中仍然包含基本的文件夾、CSS以及ASP.NET MVC應用程序的基礎結構,除了這些就沒有其他內容了。
Internet應用程序模板:該模板包含ASP.NET MVC Web 應用程序的啟動方式,和一些頁面。包含針對asp.net Membership系統的基本賬戶管理功能。
Intranet應用程序模板:是作為asp.net mvc 工具更新的一部分天津的,與Internet應用程序模板想死,但是他的賬戶管理功能不是針對ASP.NET Membership系統而是針對Windows賬戶的。
2、視圖引擎
在ASP.NET MVC3除了ASPX之外增加了Razor. 以后將會詳解Razor.
3、測試
可以創建單元測試項目等。
選擇Internet應用程序模板,點擊確定,就創建了一個ASP.NET MVC應用程序,如圖1-3所示:

圖 1-3
ASP.NET MVC 應用程序的結構
asp.net mvc項目默認含有6個頂級目錄,如圖1-4所示。

圖 1-4
這六個頂級目錄分別為:
App_Data:用來存儲數據文件。
Content:用於保存Css和圖像文件以及其他非動態/非JavaScript的內容
Controlles:用於保存那些處理URL請求的Controller類。
Models:保存表示和操縱以及業務對象的類。
Scripts:保存js庫文件和腳本。
Views:保存負責呈現輸出結果的UI模板文件。
