实战ASP.NET MVC #4,将范例修改成MVC 2.0版(Only for VS 2010)
http://www.dotblogs.com.tw/mis2000lab/archive/2010/05/26/mvc_20_sample_download.aspx
实战ASP.NETMVC #4,将范例修改成MVC2.0版
本范例仅限用在 VS 2010 上面
VS 2008 SP1 + MVC 2.0不适合使用本范例
实战ASP.NET MVC 1.0#1,我的第一支MVC程序,展现所有数据(主细表的Master) (2010-11-0213:09)
实战ASP.NET MVC 1.0#2,主细表(Master-Detail)的Detail部份 (2010-11-0213:14)
实战ASP.NET MVC 1.0#3,新增一笔资料(Create / Add) (2010-11-0213:20)
前三篇文章,是在 VS2008 SP1上面,搭配 ASP.NET MVC 1.0 Framework。
这部分的操作流程,比较细致。
我担心网页上说不清楚,各位可以参考书本的说明(图文并茂,比较清楚)
随着 VS 2010与 .NET 4.0上市,内建 MVC 2.0。
书本与先前的范例,大致OK。
但有些细节需要修改。
本范例仅限用在 VS 2010上面
VS 2008 SP1 + MVC 2.0不适合使用本范例
例如:画面(View)的部分,跟 MVC 1.0不同。
而 /Controllers/HomeController.vb里面,有一列程序代码需要修改。
MVC 2.0 for VS 2010 的写法有改变:
----------------------------------------------------------------------------------------------------------------
' == 第二个Edit Function,修改完成,确定要在数据表里面更新这笔数据,就会执行这一段。
' POST: /Home/Edit/5
<AcceptVerbs(HttpVerbs.Post)> _
Function Edit(ByVal testToEditAs test) As ActionResult
......省略......
If NotModelState.IsValid Then
Return View(originaltest)
End If
'== 重点!! ==
'== MVC 1.0 for VS 2008 SP1使用的旧语法。
_test_db.ApplyPropertyChanges(originaltest.EntityKey.EntitySetName,testToEdit)
'== MVC 2.0 for VS 2010 请改写如下:
_test_db.ApplyCurrentValues(originaltest.EntityKey.EntitySetName,testToEdit)
_test_db.SaveChanges()
......省略......
End Function
完整项目(Project)范例在此下载:Mvc20Application1_VB.rar
本范例仅限用在 VS 2010上面
VS 2008 SP1 + MVC 2.0不适合使用本范例
我的网站,关于 ASP.NET MVC文章都收录在此,
实战ASP.NET MVC 1.0 #1,我的第一支MVC程序,展现所有数据(主细表的Master) (2010-11-02 13:09)
实战ASP.NET MVC 1.0 #2,主细表(Master-Detail)的Detail部份 (2010-11-02 13:14)
实战ASP.NET MVC 1.0 #3,新增一笔资料(Create / Add)(2010-11-02 13:20)
实战ASP.NET MVC #4,将范例修改成MVC 2.0版(Onlyfor VS 2010) (2010-11-02 13:25)
实战ASP.NETMVC 2.0 #5,删除一笔记录(2010-11-02 13:30)
(没有买书的朋友,请参照前三篇 MVC1.0文章,跟着步骤来操作,不然的话可能会出错。
但程序代码,请参阅上述范例文件)
....................................................................................................寄信给我 mis2000lab (at)雅虎.com.台湾 ........
ASP.NET案例精编(清华大学出版社 / 作者MIS2000Lab)
http://www.china-pub.com/46063
2009/5/15上市
市场价 :¥59.80 RMB(人民幣)