前端之家收集整理的这篇文章主要介绍了
asp.net – 比较Razor vs ASPX语法,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我一直在进入MVC3和Razor,并阅读了关于这些
主题的几篇
文章,以更好地理解这个概念。
我一直在读Scott Guthrie’s Blog Post,他提供了以下2个例子。第一个是ASPX语法,第二个是Razor语法:
这是伟大的,但作为一个公平的比较ASPX和剃刀我有点困惑。
我从来没有看到任何ASPX语法的工作示例。 ASP.NET发布以来,开发人员使用Repeater控件呢?自从Classic ASP以来我没有看到这样的语法。
我一直认为将编程代码放在标记文件中,而不是代码在文件后面是不好的做法。
任何ASP.NET ASPX开发人员这样做代码?
我觉得你肯定会感到困惑。你的第一个例子不是传统的asp.net。这是MVC渲染引擎用于使用pre-razor(MVC 1和MVC 2 – 我相信它被称为WebForms视图引擎)。
我很确定你不能在传统的ASP.Net页面中使用foreach。 (Veli的评论纠正了这一点)
使用MVC 3,您可以选择使用Razor视图引擎,您可以在该示例中看到更多的可读性。当然,使用MVC 3,您仍然可以选择以其他方式执行此操作,这是创建初始项目时选择的一个选项。
You can read more about the differences here
原文链接:https://www.f2er.com/aspnet/252311.html