2013-08-06 155 views
10

我有一个部分Left,其中包含我的特定页面的导航内容。将部分视图渲染到部分

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

这不起作用:

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

和渲染的东西返回一个错误Expression must return a value to render

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

我怎样才能使一个局部视图到我的部分?

+0

http://stackoverflow.com/questions/6980823/html-renderpartial-syntax-with-razor –

回答

37

尝试

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

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

也应该工作。

+0

啊,好吧,这是行不通的。谢谢 - 我会在11分钟内接受答案! :) – SeToY

+3

为什么这个有效? – muttley91

+2

@rar这可能有助于:http://stackoverflow.com/questions/9756139/difference-between-parenthesis-and-curly-brackets-in-razor –