[C#][ASP.NET MVC]一行Code搞定MVC CRUD

  • 8774
  • 0
  • C#
  • 2009-12-31

[C#][ASP.NET MVC]一行Code搞定MVC CRUD

自己在學習MVC總是斷斷續續(修行不夠,老被雜事所分心..XD)

加上腦容量太小(很健忘=.=),常常都要翻翻以前範例才能有MVC的Feel

由於VS2008 Add View後會自動產生相關架構程式碼

基於研究精神(應該是懶)一直希望能找到自動建立相關架構程式碼

沒想到拜神後還真有不少收穫,SubSonic MVC Scaffold Addin該工具真是佛心來的。

 

(懶人包)使用上也很簡單

Models加入LINQ to SQL Class,並選擇相關TABLE

image

TABLE加入後建置專案。

Controllers按右鍵選擇SubSonic=>MVC Scaffold

image

選擇相關TABLE後按下go

image 

~~神奇的事情來了~~

該工具自動建立了以下程式碼

image

CSS

image

Scripts

image

Controllers

image

Views

image

Shared

image

Site.Master加入<li><%= Html.ActionLink("DEMO", "Index", "Address")%></li>

image

到目前為止我真的只寫了一行簡單的程式碼(當然也可都不用寫),AddressControllers.cs相關程式碼可自行參考

廢話不多說馬上就來看看效果。

image

選擇Address List後,就有Search、Paging、Details、Update、Delete和Insert功能

image image

 image image

Insert

image 

image 

image

日曆功能(jquery-ui)

image

大家可以下載回去玩玩看。

download the Addin Here (MSI Installer)

 

參考:http://blog.wekeroad.com/blog/subsonic-mvc-scaffold-addin/