【问题标题】:I want to use ASP.Net Web form master page in MVC views我想在 MVC 视图中使用 ASP.Net Web 表单母版页
【发布时间】:2020-01-02 22:00:21
【问题描述】:

我可以在我的 Web 表单项目中添加 MVC。从这里开始,我们决定在 MVC 中开发新页面。 现在我想在 MVC 视图中使用 Web 表单中使用的母版页。

如何将 Web 表单母版页应用到 MVC 视图页面?

我正在使用 Visual Studio 2019。

【问题讨论】:

  • 对于 MVC,您希望使用 _Layout.cshtml 文件作为您在 ~/Views/Shared/_Layout.cshtml 中的母版页。您在布局文件中使用 @RenderBody 作为内容占位符
  • 我已经有一个母版页“Site.Master”。此母版页采用旧的 asp.net Web 形式。我在这个 Web 表单应用程序中添加了 MVC。现在,我想在 MVC 视图中使用这个母版页(Site.Master)。

标签: asp.net .net asp.net-mvc asp.net-mvc-5 webforms


【解决方案1】:

您可以使用 ~/Views/Shared/_Layout.cshtml @RenderBody 是您的表单的主体 _Layou.cshtml 与 Web 表单母版页相同。 祝你好运!

【讨论】:

  • 我已经有一个母版页“Site.Master”。此母版页采用旧的 asp.net Web 形式。我在这个 Web 表单应用程序中添加了 MVC。现在,我想在 MVC 视图中使用这个母版页(Site.Master)。
  • 你不能。您必须将母版页转换为共享布局 cshtml
猜你喜欢
  • 2012-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 2011-01-07
  • 2010-10-21
相关资源
最近更新 更多