gpt4 book ai didi

asp.net - Razor 与 ASPX 语法的比较

转载 作者:行者123 更新时间:2023-12-03 14:54:35 24 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

7年前关闭。




Improve this question




最近我开始接触 MVC3 和 Razor,并阅读了几篇关于这些主题的文章以更好地理解这个概念。

我一直在阅读Scott Guthrie's Blog Post ,其中他提供了以下 2 个示例。第一个是 ASPX 语法,第二个是 Razor 语法:

enter image description here

enter image description here

这很棒,但作为 ASPX 和 Razor 的公平比较,我有点困惑。

我从未见过像这样的 ASPX 语法的任何工作示例。肯定有开发者用过Repeater ASP.NET 发布以来的控件等?自从经典 ASP 以来,我还没有见过这样的语法。

我一直认为将编程代码与标记文件内联而不是将代码隐藏在文件中是不好的做法。

任何 ASP.NET ASPX 开发人员都这样编码吗?

最佳答案

我想你肯定会感到困惑。您的第一个示例不是传统的 asp.net。这就是 MVC 渲染引擎过去使用的 pre-razor(MVC 1 和 MVC 2 - 我相信它被称为 WebForms View 引擎)。

我很确定您不能在传统的 ASP.Net 页面中使用 foreach。 (Veli 的评论纠正了我这一点)

在 MVC 3 中,您可以选择使用 Razor View 引擎,正如您在示例中看到的那样,它更具可读性。当然,在 MVC 3 中,您仍然可以选择另一种方式,这是您在创建初始项目时选择的选项。

You can read more about the differences here

关于asp.net - Razor 与 ASPX 语法的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9699556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com