将部分视图渲染到部分

时间:2013-08-06 13:08:08

标签: c# asp.net-mvc razor

我有一个Left部分,其中包含我特定网页的导航内容。

现在我想在其中显示TreeView,因此我创建了一个局部视图来将特定模型传递给该视图。现在我正在尝试将该特定视图呈现到我的部分 - 但该部分保持为空。

这不起作用:

@section Left {
    @Html.Partial("PartialNavigationView")
}

渲染该东西会返回错误Expression must return a value to render

@section Left {
    @Html.RenderPartial("PartialNavigationView")
}

如何在我的部分中呈现局部视图?

1 个答案:

答案 0 :(得分:40)

尝试

@{Html.RenderPartial("PartialNavigationView");}

@{Html.Partial("PartialNavigationView");}

也应该有效。