asp.net – 比较Razor vs ASPX语法
发布时间:2020-12-16 00:27:18 所属栏目:asp.Net 来源:网络整理
导读:最近我一直在进入MVC3和Razor,并阅读了关于这些主题的几篇文章,以更好地理解这个概念。 我一直在读Scott Guthrie’s Blog Post,他提供了以下2个例子。第一个是ASPX语法,第二个是Razor语法: 这是伟大的,但作为一个公平的比较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 Web API作为映像服务
- asp.net – UserControl属性中的默认值
- asp.net – 在运行时以编程方式将值添加到下拉列表
- asp.net – 虚拟目录中的Web.config不会覆盖父网站的Web.co
- asp.net – 将MVC 2项目升级到MVC 5
- asp.net-mvc – ascx和.cshtml有什么区别?
- 锁定ASP .Net自定义成员资格提供程序中的用户
- asp.net-mvc-3 – 使用和不使用查询字符串路由旧请求
- 如何在asp.net网站上使用aspnetdb数据库
- ef-code-first – ASP.NET Identity – 将用户ID主键默认类
推荐文章
站长推荐
热点阅读