Asp.net mvc 3 MVC如何包含没有布局信息的视图

Asp.net mvc 3 MVC如何包含没有布局信息的视图,asp.net-mvc-3,asp.net-mvc-4,Asp.net Mvc 3,Asp.net Mvc 4,我试图引用一个视图,但不想要该视图附带的所有页眉和页脚,因为viewstart引用布局页面。当我有一个弹出窗口时,它还会在标题中显示菜单项。有没有办法不包含layout.cshtml 布局可以直接在视图中指定,也可以基于调用者指定 例如,如果您的ActionMethod返回如下结果: return View(); return PartialView(); 视图将与布局一起呈现。但是,如果ActionMethod返回如下结果: return View(); return PartialVi

我试图引用一个视图,但不想要该视图附带的所有页眉和页脚,因为viewstart引用布局页面。当我有一个弹出窗口时,它还会在标题中显示菜单项。有没有办法不包含layout.cshtml

布局可以直接在视图中指定,也可以基于调用者指定

例如,如果您的
ActionMethod
返回如下结果:

return View();
return PartialView();
视图将与布局一起呈现。但是,如果
ActionMethod
返回如下结果:

return View();
return PartialView();
然后渲染视图将没有布局

但是,这可以在视图本身中被覆盖。在您的视图中,如果
ViewBag.Layout
为空,则不包括布局。相反,如果
ViewBag.Layout
有一个值,则将使用Layout,而不考虑如何调用视图。因此,大多数视图不直接设置
ViewBag.Layout
,而是让调用者自行指定意图


希望他的帮助。

将此放在视图的标题中

@{ Layout = null; }

或者类似的东西,您所要做的就是显式地将layout设置为null

@{ Layout = null; }

你有一些代码或例子吗?这可能是我的工作重复!