MVC Core可以更改特定页面的默认laout吗?

时间:2016-06-12 21:33:17

标签: asp.net-core-mvc

我是MVC的新手,我使用的是MVC Core RC2。

我发现主HTML模板位于' Views \ Shared_Layout.cshtml'文件,它适用于所有页面。

是否可以为几页使用不同的模板?

我想让两个页面看起来与网站的其他部分完全不同(例如,没有菜单)。

1 个答案:

答案 0 :(得分:0)

是的,您至少有两个选择:

  1. 创建第二个模板并在需要的地方使用

  2. 关闭您需要的网页的默认模板,并直接在此页面中输入html代码。

  3. 模板的路径存储在变量Layout中,因此只需将代码粘贴到页面顶部并更改路径:

    @{
         Layout = "/Views/_Layout.cshtml";
    }
    

    您可以将此路径更改为另一个模板,或将其设置为空字符串,只关闭默认模板。


    更多信息: