前言
最近開始學習MVC,也無從下手偶然點進這個網站:http://www.asp.net/mvc,覺得還不錯,就開始了。首先是一些概述,就不仔細說了,百科里面都有,這里有一個很好的例子,音樂商店(MVC Music Store) ,一步一步教你怎樣建立一個MVC應用程序,覺得不錯,就嘗試學習了幾篇,但是總是不能有深刻印象,因此決定對此學習之旅加以記錄,也算是學習筆記吧。
概述(第一篇,源地址:http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-1
)
MVC Music Store的開篇介紹非常基礎:這是一個示例應用程序,它將教會我們如何開始進入MVC,如何一步步了解MVC的基本流程,非常適合初學者,所以,如果你是高手或者已經入門,請跳過。
詳細內容
第一篇主要是講需求,主要有三部分:購買,結賬,管理。然后就是一系列附圖:
根據音樂風格查看音樂:
查看音樂詳細信息並加入購物車:
查看,管理購物車:
結帳時提示未登錄用戶必須登錄:
沒有賬戶,可以新建:
賬戶創建完成就可以結賬了,不過要填寫收貨信息,這里為了方便,直接實行全場0折,只要在支付欄輸入"FREE":
確認訂單:
除了客戶前台,還有后台管理模塊,用來維護音樂數據:
下面就是創建新項目的過程,一般用2010+MVC3.0就行了,我這邊是裝了2012,就直接用了。
直接新建MVC3web應用程序:
然后VS會給你創建一個標准結構的MVC應用,包含以下目錄和文件:
基本的文件夾命名:
Folder
Purpose
/Controllers
控制器 :響應輸入,處理業務邏輯,返回頁面
/Views
控制UI顯示
/Models
保存模型,以及操作模型數據
/Content
程序資源CSS,images等
/Scripts
程序腳本
這些文件夾結構固定存在於即使空MVC項目中,因為asp.net mvc framework使用“慣例優先”也叫“決定優於配置”原則,使用了很多基於文件夾名稱的默認公約,比如,控制器可以自動從視圖文件夾中尋找相對應的視圖文件而不用你在代碼里手動指定,保留默認的文件夾目錄設置可以減少你的代碼量並且幫助開發者更好的理解項目,關於各個文件夾的的詳細信息,以后的教程會繼續介紹。
后記
第一次斗膽公開獻丑,希望不要被拍扁了!
下篇
Controllers,控制器。http://www.cnblogs.com/mrzzcn/archive/2012/09/08/mvc-2.html