Asp.net mvc 3 MVC如何包含没有布局信息的视图
我试图引用一个视图,但不想要该视图附带的所有页眉和页脚,因为viewstart引用布局页面。当我有一个弹出窗口时,它还会在标题中显示菜单项。有没有办法不包含layout.cshtml 布局可以直接在视图中指定,也可以基于调用者指定 例如,如果您的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
ActionMethod
返回如下结果:
return View();
return PartialView();
视图将与布局一起呈现。但是,如果ActionMethod
返回如下结果:
return View();
return PartialView();
然后渲染视图将没有布局
但是,这可以在视图本身中被覆盖。在您的视图中,如果ViewBag.Layout
为空,则不包括布局。相反,如果ViewBag.Layout
有一个值,则将使用Layout,而不考虑如何调用视图。因此,大多数视图不直接设置ViewBag.Layout
,而是让调用者自行指定意图
希望他的帮助。将此放在视图的标题中
@{ Layout = null; }
或者类似的东西,您所要做的就是显式地将layout设置为null
@{ Layout = null; }
你有一些代码或例子吗?这可能是我的工作重复!