ASP.NET MVC PartialView 可以直接使用布局吗?
我查看了PartialViewResult
的MSDN,并与ViewResult
进行了比较:
ViewResult
有PartialViewResult
但Layout
没有的属性MasterName
。
但是..我仍然可以在部分视图Razor中定义<head>
属性。
我目前正在使用大量用于填充iframe的部分视图来修复大型代码库。理想情况下,它们会转换为普通视图(理想情况下我们不会使用iframe)但我想知道只是为这些部分添加布局以至少取出{{1}}元素,这样我们就可以更好地控制脚本版本控制(在每个局部视图中都会复制所有内容)。我正在寻找一种轻触式解决方案,因为预计很多代码都会被丢弃。
答案 0 :(得分:3)
是的,即使在Partial View
,我们也可以设置Layout
属性,Partial View
与View
一样Layout
。{/ p>
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
答案 1 :(得分:0)
是
您可以在布局中使用布局:
布局 视图 布局 PartialView
我们在代码库中有一个这样的例子。