我知道这有点主观,但你打算在不久的将来升级到MVC 3,为什么?
我可以看到有一些方便的新功能,但此时我想知道是否将MVC 3用于新项目或坚持使用2。
目前我没有看到令人信服的理由转到3。
答案 0 :(得分:1)
由于升级非常轻松,而且由于内置的依赖注入功能支持,所以对我来说它是MVC 3。
请记住,不再需要.net 2/3支持。
答案 1 :(得分:1)
如果您有相当数量的新视图代码来编写添加完全支持的Razor,则代码更易于编写和读取。内置依赖注入非常棒。对于新项目,我建议使用MVC 3。
答案 2 :(得分:0)
看起来非常向后兼容,像Razor这样的东西将成为所有推动的标准。最终你会想要改变你的观点等等。
我肯定会使用MVC 3项目模板等等,至少在新项目中,即使我不打算使用任何新功能并使用它就像它是MVC 2一样。
可能不担心升级现有的MVC 2项目,但它的低成本也会让我这样做。
答案 3 :(得分:0)
我计划升级当前项目以获取IValidatableObject支持(目前它是在动作方法中手动实现),AdditionalMetadataAttribute和JSON绑定。