MVC (Modal View Controller)本來是存在於Desktop程序中的,M是指數據模 型,V是指用戶界面,C則是控制器,即三個核心部件。它是一個設計模式,它強 制性的使應用程序的輸入、處理和輸出分開。
那麼,為什麼要使用MVC呢?大部分Web應用程序都是用像ASP、PHP、或者 CFML這樣的過程化語言來創建的。它們將像數據庫查詢語句這樣的數據層代碼和 像HTML這樣的表示層代碼混在一起。經驗豐富的開發者會將數據從表示層分離開 來,但這通常不是很容易做到的,而 MVC從根本上可以強制性的將它們分開。
自己運行AspNetMVCPreview2-setup.msi安裝,就出現了一個問題:安裝後,在VS2008裡面竟然沒有MVC模板?!
上網查找原因,原來是因為中文版所有的安裝文件默認放在2052下面,而 ASP.NET MVC是英文的,所有都放在1033下面,所以導致ASP.NET MVC模板不能載 入。
很幸運,修正方法也有哦,首先復制文件夾,如下圖:
安裝完後,VS2008中會添加一個新的項目模板"ASP.NET MVC Web Application", 如下圖所示:
新建項目以後,VS2008會自動生成項目的文件結構。如下圖所示: