如何在ASP.NET MVC 3中覆盖_ViewStart中为某些视图定义的布局?

时间:2013-03-03 15:43:47

标签: c# .net asp.net-mvc asp.net-mvc-3

对于应用程序的某些视图,是否可以使用ASP.NET MVC 3来抑制_ViewStart.cshtml中表达的布局。

我知道我可以在控制器操作中以编程方式定义布局。也许传递""实现了这个目标?

2 个答案:

答案 0 :(得分:24)

您有两个选项

1)使用来自控制器的return PartialView(),它不会从View start

进行布局

2)分配Layout = null,

 @{
     Layout = null;
  }

查看围绕此subject

的marcind有趣的讨论和回答

答案 1 :(得分:2)

为了不应用布局,只需将null指定给视图中的Layout属性:

@{
    Layout = null;
}

<!DOCTYPE html>
...