【问题标题】:Is ASP.NET Web Pages with Razor Even A Contender? [closed]带有 Razor 的 ASP.NET 网页甚至是竞争者吗? [关闭]
【发布时间】:2011-07-20 02:40:26
【问题描述】:

我刚刚使用 Razor 进入 ASP.NET 网页。根据它提供的功能,您会为您的应用选择它吗?在我看来,ASP.NET MVC 框架为 Razor 提供了更多优势,因为 MVC 必须提供一切;很高兴网页框架有一些来自 WebMatrix DLL 的帮助组件,但是大多数示例都将所有代码都放在一个文件中,再加上对一组新 API(通过 webmatrix)的依赖对我来说是一个障碍。

你怎么看?

谢谢。

【问题讨论】:

  • 如果您正在使用 Web 表单,则一开始就不应该在 .ASPX 页面中编写任何代码。
  • @Michael - 我当然不会。当然,除非您想为过去 10 年人们使用 Web 表单造成的无法维护的混乱做出贡献。然后责怪技术。 “哦,网络表单是垃圾,视图状态是垃圾,我不明白如何正确使用它,但都是垃圾!”。
  • 旧帖,但希望对您有所帮助。 WebPages(现在是 v3)具有简洁之美。这并不意味着它还没有准备好迎接黄金时段。它的默认路由方案的易用性(无需努力/触摸routes)非常酷且简单。由于 Asp.net 是 Asp.net,您可以拥有 App_Code 并在那里维护代码,可以访问任何其他 ASP.net 功能(捆绑等)

标签: asp.net asp.net-webpages razor


【解决方案1】:

Razor View Engine + ASP.NET MVC 是一个很好的组合。 Razor 绝对是大多数时候首选的视图引擎,因为它在语法上比 ASPX 更容易阅读和解决。仅此一项好处就很大,因为您可以让开发人员只专注于 HTML 和 UI 开发,并让他们能够解决语法问题。

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

【讨论】:

  • 我同意。我对我的 Razor 涉猎非常满意。此外,也许它只是,但在我使用它的情况下生成的标记更清晰。
猜你喜欢
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-05
  • 2010-09-10
  • 1970-01-01
相关资源
最近更新 更多