我有两个项目 Asp.net MVC 3 都不针对移动用户。
一个已经发布,另一个正处于开发阶段。
我想将这两个项目升级到 Asp.net MVC 4 ,所以我在 Asp的发行说明中阅读了New Features in ASP.NET MVC 4部分.net MVC 4 ,似乎没有现有的Asp.net-MVC3项目出租车受益的功能。
所有功能都与移动用户和增强模板相关。速度怎么样?缓存?错误修复?
我应该升级我的项目吗?
答案 0 :(得分:1)
ASP.Net MVC 4增加了以下(非移动相关)功能:
此信息来自this本书,我强烈推荐。因此,总而言之,您可以从升级到MVC4中受益。
答案 1 :(得分:1)
这真的很简单。如果你想使用MVC4中的功能,那么你需要升级到MVC4。
如果你不这样做,那就不要。
是否有错误修复?是。但是如果你没有遭受MVC3中的一个错误,那么它不会影响你。
答案 2 :(得分:1)
请勿更新已发布的应用程序。
我们从MVC1升级到MVC4。我们期待一些问题,但它比我们预期的要困难得多。
您不是在询问从MVC1到MVC4的升级,但仍然存在:我们遇到的问题只能在生产中检测到。 Modelbinding的默认值发生了变化,我们遇到了路由助手的性能问题。如果是关键任务应用程序,请不要升级,如果您不需要。
对于正在开发的应用程序,我总是使用最新发布的ASP.NET MVC版本。
答案 3 :(得分:0)
“完成”是什么意思?如果你的意思是在这个项目中没有任何东西永远改变,那就别管它了。然而,赔率最终会发生变化。 IMO升级的两个主要好处(在这种情况下)是
捆绑/缩小确实可以在发送到浏览器的有效负载中提供性能增强,并帮助使过时的缓存css / js文件失效。
答案 4 :(得分:0)
对于企业Web应用程序,我认为升级到MVC 4只有两个好处。
捆绑和缩小带有内置支持 能够集成自定义转换,例如使用较少的css。
改进了对async / await模型的支持,使其成为一个 更容易编写更多的控制器代码 可扩展且不那么混乱(您可以在其中进行异步控制器操作) MVC 3也是如此,但它们并不直观或容易)
好处
P.S。其中一个移动功能包括能够编写相同视图的不同版本,每个版本都针对特定的浏览器,如“windows phone os”,但理论上这也可以用于针对不同的桌面浏览器,也可以建立移动友好网站更容易。