asp.net – 比较Razor vs ASPX语法

前端之家收集整理的这篇文章主要介绍了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

猜你在找的asp.Net相关文章