2

ASP.NET MVC PartialView可以直接使用Layout吗?

MSDN

我查看了 MSDNPartialViewResult并与之进行了比较ViewResult

ViewResult有一个MasterName没有PartialViewResult的属性。

但是..我仍然可以Layout在部分视图 Razor 中定义属性。

背景

我目前正在修复一个大型代码库,其中包含大量用于填充 iframe 的部分视图。理想情况下,它们将被转换为普通视图(理想情况下我们不会使用 iframe),但我想知道是否只是为这些部分添加布局以至少取出<head>元素,以便我们对脚本版本控制有更多控制权(一切都复制在每个部分视图)。我正在寻找一种轻触式解决方案,因为预计大部分代码都会被丢弃。

4

2 回答 2

4

是的,即使在Partial View我们也可以设置与正常一样的Layout属性。Partial ViewViewLayout

@{
    Layout = "~/Views/Shared/_Layout.cshtml";
 }
于 2014-07-01T16:53:27.993 回答
0

是的。

您可以在布局中使用布局:

布局视图 布局 PartialView

我们的代码库中有一个这样的例子。

于 2014-07-01T16:31:51.257 回答