【问题标题】:MVC4, two different masterpageMVC4,两种不同的母版
【发布时间】:2012-09-17 12:55:53
【问题描述】:

如何使用 mvc4 在我的 Web 项目中使用两个不同的母版页或布局?

【问题讨论】:

  • 好吧,只需使用它们 - 创建两个母版页并在您的子页面中为布局指定其中一个。您遇到的实际问题是什么?
  • 母版页是一个 asp.net 概念。你想要布局视图。
  • 为什么需要 2 个不同的母版页?
  • 你可能会想,有两种不同的设计。第一个母版页的一些页面,其他的第二个。如何创建两种不同的布局?
  • 就像任何其他布局一样。该文件进入views/shared,然后使用子视图的Layout 属性进行引用。

标签: asp.net layout asp.net-mvc-4 master-pages


【解决方案1】:

您创建 2 个不同的布局,然后在您的视图中选择要使用的布局:

@{ 
    Layout = "~/Views/Shared/MyLayout.cshtml";
}

这也可以在渲染视图的控制器动作中完成:

return View("Index", "MyLayout", myViewModel);

【讨论】:

    【解决方案2】:

    我并不声称自己是 MVC 方面的专家。事实上,我刚开始使用它。 这就是我所做的。我使用 Windows 资源管理器复制了 Site.Master,对其进行了重命名,将其添加到共享视图中,对其进行了编辑,然后开始使用它。为我工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-19
      • 1970-01-01
      相关资源
      最近更新 更多