asp.net mvc - 如何告诉子操作忽略布局

Dav*_*vid 9 asp.net-mvc layout asp.net-mvc-3

我正在使用@Html.Action()在我的视图中渲染子动作.

_ViewStart.cshtml文件指定所有视图应使用如下特定布局:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
}
Run Code Online (Sandbox Code Playgroud)

问题是,该布局也应用于我的子操作,因此最终页面最终会有两个页眉和两个页脚.我该如何防止这种情况?

Dar*_*rov 28

2种可能性:

  1. return PartialView() 从相应的控制器动作而不是 return View()

  2. 在视图中删除布局

    @{
        Layout = null;
    }
    
    Run Code Online (Sandbox Code Playgroud)