美好的一天!
我打算升级WebForms应用程序,我有两种可能的选择:
使用WebForms视图引擎在ASP.NET MVC 2.0中编写它,并在它出来时将其升级到3.0
使用带有Razor的ASP.NET MVC 3.0 RC作为视图引擎
似乎Razor是我真正可以利用此功能的唯一3.0功能。
应用程序的发布日期是2011年第一季度,因此ASP.NET MVC 3.0有可能成为RTM。
那么,Razor是否足够成熟?
答案 0 :(得分:1)
MVC 3比Razor还多,但你并不具体,所以会保持平静。
关于Razor,它只是一个ViewEngine。与Spark,NHaml等没有什么不同。所以即使是MS也能在第一时间做到这一点。它成熟了吗?不够成熟吗?好吧,至少它不像web表单那样破旧......为什么在你不需要的时候写XML?
我正在MVC 3中编写一个新的应用程序,到目前为止,我遇到的唯一问题是有几个返回void的帮助程序。它很容易解决,请参阅Adapting a custom Html Helper for Razor
由于MVC 3处于RC阶段,你的时间表应该没问题。
对我而言,杀手是未来的证明。我肯定会在将来使用Razor,所以所有新东西最好写在我将要使用的内容中。
答案 1 :(得分:1)
据我所知,我认为将2.0应用程序升级到mvc 3.0并不困难。所以我现在坚持使用稳定的代码,然后在3.0的稳定版本发布后再升级。我认为从3.0开始,然后修复实际发布的所有小变化,同样需要做多少工作。
对我来说,底线是MVC 2.0功能齐全,并且几乎没有问题。他们还没有将3.0称为稳定版本。