2011-07-20 86 views
0

我只是用Razor进入ASP.NET网页。根据它提供的内容,你会选择它来做你的应用吗?在我看来,ASP.NET MVC框架给了Razor更多的优势,因为MVC必须提供的一切;网页框架有一些来自WebMatrix DLL的帮助器组件很好,但大多数例子在一个文件中包含所有的代码,再加上对一组新的API的依赖(通过webmatrix)对我来说是一种折衷。即使是一个竞争者的剃刀是ASP.NET网页?

您认为如何?

谢谢。

+2

如果你在做Web窗体,你不应该在你的.ASPX页面上写任何代码来开始。 – Phill

+0

@Phill什么?当然你开玩笑 –

+3

@迈克尔 - 我当然不会。除非你想为过去10年来人们用Web Forms创建的不可维护的混乱做出贡献。然后责怪这项技术。 “哦,网页形式是废话,viewstate是废话,我不明白如何正确使用它,但它是所有垃圾!”。 – Phill

回答

1

Razor View Engine + ASP.NET MVC是一个很好的组合。 Razor绝大部分时间看起来像是选择的视图引擎,因为它在语法上比ASPX更易于阅读和解决问题。单单这一好处是巨大的,因为您可以让开发人员专注于HTML和UI开发,并让他们能够解决语法问题。

到目前为止,Razor的最大问题是支持智能感知。但是,看起来好像最新版本的ReSharper很好地解决了这个问题,我相信对Razor的支持将会继续变得更好。

+0

我同意。我对我的Razor涉猎感到非常满意。此外,也许它只是,但生成的标记在我使用它的情况下更加清晰。 – Rig