Razor是否足够成熟,现在可以在应用程序中使用它?

时间:2010-11-22 14:25:28

标签: asp.net-mvc razor

美好的一天!

我打算升级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是否足够成熟?

2 个答案:

答案 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称为稳定版本。