我创建了一个mvc4网络应用。用剃刀视图引擎。您知道布局页面和内容页面(主页,联系人,关于等)。但是没有引用内容页面的布局。
内容页面不应包括:
Layout = "~/Views/Shared/_Layout.cshtml";
在内容页面中,此代码缺失。它们可以正常工作。 没有布局参考,它如何做到这一点?
答案 0 :(得分:4)
这是因为部分视图被包含在“非局部”页面中,该页面确实有一个布局。所以他们使用它并且只是成为该页面的一部分
修改强>
我很抱歉迟到的回复,我刚检查出来,它似乎是_ViewStart.cshtml页面的原因,这是一个在任何视图呈现之前运行的页面,请在此处阅读:
答案 1 :(得分:0)
就是你的主页
@ Html.Partial(“partialviewname”。“controller”)
并且部分视图不会使用母版页,因为它被插入到您想要的地方