【发布时间】:2013-02-17 16:51:43
【问题描述】:
对于应用程序的某些视图,是否可以使用 ASP.NET MVC 3 抑制 _ViewStart.cshtml 中表达的布局。
我知道我可以在控制器操作中以编程方式定义布局。也许传入"" 可以做到这一点?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3
对于应用程序的某些视图,是否可以使用 ASP.NET MVC 3 抑制 _ViewStart.cshtml 中表达的布局。
我知道我可以在控制器操作中以编程方式定义布局。也许传入"" 可以做到这一点?
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3
你有两个选择
1) 使用控制器中的return PartialView(),它不会从视图开始获取布局
2) 分配布局 = null,
@{
Layout = null;
}
查看 marcind 围绕 subject 进行的有趣讨论和回答
【讨论】:
Layout = "Other layout than the one in view start" ?它会起作用吗?
为了不应用布局,只需将 null 分配给视图中的 Layout 属性即可:
@{
Layout = null;
}
<!DOCTYPE html>
...
【讨论】: