ASP.NET MVC 3 豬走路範例(1) | 首都客運時刻表查詢網
![ASP.NET MVC 3 豬走路範例(1)](https://i.imgur.com/2oxSoeJ.png)
2011年4月11日—這串文章預設的閱讀對象是還沒看過ASP.NETMVC的ASP.NETWebForm開發者,先放下MVC架構沿革、運作原理、優劣比較、適用場合...純粹用一個簡單範例展示ASP ...
![ASP.NET MVC 3 豬走路範例(1)](https://i.imgur.com/2oxSoeJ.png)
【前言】
這串文章預設的閱讀對象是還沒看過ASP.NET MVC的ASP.NET WebForm開發者,先放下MVC架構沿革、運作原理、優劣比較、適用場合... 純粹用一個簡單範例展示ASP.NET MVC 3專案大概長什麼樣子,期望WebForm開發人員就算沒吃過豬肉,至少看一下豬怎麼走路。基於這個宗旨,重點將不在於剖析運作原理與設定細節,只打算用ASP.NET MVC 3搞出一個超基本的資料新增+查詢單+修改+刪除的功能,帶出約略做法與VS2010中可利用的工具。若有興趣深入,網路上有不蠻多教學資源、MVP 保哥[1]亦出了一本中文書[2],大家再自行鑽研學習。
【延伸閱讀】
順手列出手邊現有的補充資料,保哥的ASP.NET MVC 學習資源整理[3]、demo的筆記 1 2、David老師的ASP.NET MVC 1.0教學影片[4] on RUN!PC[5]...
【準備工作】
【開工】
安裝完成後,Visual Studio 2010已具備建立ASP.NET MVC3專案的能力,馬上來新建一個MVC 3專案:
選擇Internet Application範本,其中多些現成程式可資參考把玩,View Engine則選Razor,一種乍看很可怕,但用一陣子肯定愛上它的新語法。 註: Razor之外的另一個選擇是ASPX(Webform) View Engine,用<% = ... %>的寫法將顯示相關的程式邏輯穿插在HTML標籤之間(很像ASP時代的玩法,這....),除此之外,你也可以去下載安裝3rd Party的View Engine,如Spark、NHaml.. 但相信我,選Razor就對了。
建好的專案目錄結構如左圖:
...