我正在设计一个绿色的现场应用程序,明天将开始开发,因为所有的用户故事等已经完成。我计划使用Windows Azure,使用ASP.NET MVC,我注意到MVC 2 RC2即将发布,但与MVC 1相比,MVC 2的文献数量要少得多。两个版本之间是否存在实质性差异?我认为现在开始使用MVC 2而不是以后开始使用它是明智的。
你们有什么想法?
答案 0 :(得分:7)
使用MVC2。预计发布时间可能是下个月,考虑到它现在在RC。尽管其他一张海报上说有微小的变化,但实际上有很大的变化:
为.NET 4开发的最佳功能之一是<%:
语法,用于自动对视图中的字符串进行HTML编码。
所以不要使用:
<%= Html.Encode("<script>alert('you've been hacked');</script>") %>
你可以这样做:
<%: "<script>alert('you've been hacked');</script>" %>
把它想象成侧向转动等号,就像关上门一样。
答案 1 :(得分:3)
如果您确信您的上线日期将远远超过MVC2的计划发布日期,那么我将使用MVC2。
答案 2 :(得分:1)
MVC1和MVC2之间的差异非常小,包括针对对象模型的网站区域和客户端JQuery验证等功能。我强烈建议从MVC2开始,而不是尝试使用它的前身。