【问题标题】:How to make pages not use the masterpage in ASP.NET MVC 3如何使页面不使用 ASP.NET MVC 3 中的母版页
【发布时间】:2011-05-18 15:53:20
【问题描述】:

我有一个 MVC3 站点,其中有一些我不想使用母版页布局的页面。默认母版页在 _ViewStart 文件中指定,因此适用于所有内容。

如何进行配置,以便在没有母版页的情况下显示某些页面?

谢谢

马特

【问题讨论】:

    标签: c# asp.net-mvc-3 master-pages


    【解决方案1】:

    只需将@{ Layout = null; } 放在视图文件的开头即可。

    【讨论】:

      【解决方案2】:

      我不太清楚你是不是要问“我如何渲染局部视图?”或“我如何选择不同的母版页?”

      如果你想渲染部分,只需使用

      @Html.Partial()
      

      如果您想更改布局,请添加类似 ..

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

      如果你不想布局..

      @{
          Layout = null;
      }
      

      【讨论】:

        【解决方案3】:

        您可以设置该特定页面的 Layout 属性,例如在剃刀中:

        @{
         Layout = ...
        }
        

        【讨论】:

          猜你喜欢
          • 2011-05-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多