现在ASP.NET MVC已经发布MVC2 RC2的版本,可以从http://www.microsoft.com/downloads/details.aspx?FamilyID=7aba081a-19b9-44c4-a247-3882c8f749e3&displaylang=en 页面上下载,当然了这个安装程序是针对VS2008的。而VS2010的最新发布版本为VS2010 RC版,该版本中内置了较新版的MVC2框架,不必单独安装。
而我们使用过ASP.NET MVC的同学们呢,应该注意到MVC2中默认的强类型View模板跟之前的版本是不同的,主要原因是因为其对应的T4模板不同。如果有一个项目原来使用的ASP.NET MVC1开发的,现在要升级为MVC2。该场景下你对原来的默认强类型View加入了一些js特效,若跟HTML结构有直接关系,那么升级到MVC2会有不兼容问题,原因是MVC1的HTML是每个Model属性用<p></p>包括的,而MVC2的则是两个<div></div>分别包括属性的显示名和相应的编辑空间或显示内容。那么我们如何快速解决这个问题呢?其实较为简单,操作如下
需要注意的是当将***.tt文件复制到MVC项目中的CodeTemplates\AddViews目录或其他任何目录时,VS会有一个自动的执行过程,即自动在***.tt下方生成一个新的同名aspx文件,这个文件对我们基本是无用的,所以删除即可。
Remember Me
Page rendered at Wednesday, September 08, 2010 9:05:32 AM (China Standard Time, UTC+08:00)
这个Blog是我的个人空间,只代表我个人的看法和言论。
拒绝在未经过本人许可的情况下在任何商业性出版物品或商业性网站上引用本站文章。
欢迎其他Blogger在自己的Blog中引用我的文章,但请注明Trackback URL。
鲁ICP备05009011号