gpt4 book ai didi

asp.net - Microsoft 是否计划从 MVC 中删除 MasterPages?

转载 作者:行者123 更新时间:2023-12-02 07:49:55 24 4
gpt4 key购买 nike

http://weblogs.asp.net/scottgu/archive/2010/10/22/asp-net-mvc-3-layouts.aspx

稍微阅读了帖子后,似乎 MVC 团队正在尝试替换 MasterPage 功能。这段代码对我来说似乎更清晰,毫无疑问我会使用它(我发布此代码时正在下载 MVC3)。

您对此有何看法?我没有太多使用 Webforms 的经验,所以我不知道 MasterPage 的一些更高级功能。

感谢分享!

最佳答案

Razor 是 ASP.NET MVC 3 中的新 View 引擎,因为 WebForms View 引擎可能并不总是最适合 MVC,尤其是单元测试——他们使用它是因为它就在那里。但它确实有效,ASP.NET WebForms 继续使用它,并且许多 ASP.NET MVC 站点已经在使用它(因为这是 MVC 1 和 2 中唯一的“幸运”选项)。 Razor 的“布局”与 WebForms View 引擎中的“母版页”本质上是相同的构建 block 。

在这种情况下,“替换”可能是一个很重要的词,因为 WebForms View 引擎继续用于相关的、受支持的技术(WebForms;MVC 没有替换 WebForms); Razor 只是沿 NHaml 或 Spark 路线的 MVC 的新替代品。

如果您有使用 WebForms View 引擎的现有 MVC 站点,我当然不会费心在 Razor 中重写它们。但对于新站点,它具有更好的语法并且设计为独立于 ASP.NET 运行时运行,使其更好地用于单元测试和其他场景(例如从模板生成电子邮件等)

希望一切都清楚一些。

关于asp.net - Microsoft 是否计划从 MVC 中删除 MasterPages?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4383703/

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