ASP.NET默认的MVC4应用程序内容页面没有布局参考?

时间:2012-04-17 23:23:28

标签: razor partial-views asp.net-mvc-4

我创建了一个mvc4网络应用。用剃刀视图引擎。您知道布局页面和内容页面(主页,联系人,关于等)。但是没有引用内容页面的布局。

内容页面不应包括:

Layout = "~/Views/Shared/_Layout.cshtml";

在内容页面中,此代码缺失。它们可以正常工作。 没有布局参考,它如何做到这一点?

2 个答案:

答案 0 :(得分:4)

这是因为部分视图被包含在“非局部”页面中,该页面确实有一个布局。所以他们使用它并且只是成为该页面的一部分

修改

我很抱歉迟到的回复,我刚检查出来,它似乎是_ViewStart.cshtml页面的原因,这是一个在任何视图呈现之前运行的页面,请在此处阅读:

weblogs.asp.net/gunnarpeipman/archive/2010/10/10/…

答案 1 :(得分:0)

如果你想要部分视图,那么

就是你的主页

@ Html.Partial(“partialviewname”。“controller”)

并且部分视图不会使用母版页,因为它被插入到您想要的地方