MIS2000 Lab. -- ASP.NET学习&分享 / ASP.NET案例精编(清华大学出版社)
您好,我来自台湾。很高兴与各位分享一些成果。希望对您有帮助。出版书籍是「ASP.NET案例精编 / 清华大学出版社」。

 

实战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文章,跟着步骤来操作,不然的话可能会出错。

    但程序代码,请参阅上述范例文件)

posted on 2010-11-02 13:25  MIS2000 Lab.  阅读(376)  评论(0编辑  收藏  举报


ASP.NET案例精编——适用于VS 2005/2008(配光盘)
 

当当网购买 http://product.dangdang.com/product.aspx?product_id=20583373&ref=search-1-pub