将PartialView渲染到部分中

SeT*_*ToY 12 c# asp.net-mvc razor

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

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

这不起作用:

@section Left {
    @Html.Partial("PartialNavigationView")
}
Run Code Online (Sandbox Code Playgroud)

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

@section Left {
    @Html.RenderPartial("PartialNavigationView")
}
Run Code Online (Sandbox Code Playgroud)

如何将部分视图渲染到我的部分?

Jas*_*ans 41

尝试

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

要么

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

也应该工作.

  • @rar这可能会有所帮助:http://stackoverflow.com/questions/9756139/difference-between-parenthesis-and-curly-brackets-in-razor (2认同)