2012-01-21 58 views
0

我正在使用MVC3,其中有一页让我们说Home.cshtml与<Ul></Ul>标记。现在我有5个部分查看li和一些html。部分视图基于权限,我在我的控制器中有这个代码。从控制器呈现多个部分视图

List<IPermissionEntity> list => This return me list of permission.id of that user. 

从DataBase我有Id,PartialView Name。

现在如何才能调用部分视图,如果permission.id = 1,那么特定的局部视图呈现。 如果有权查看两个或三个部分视图,那我怎么看他们。我正在尝试使用foreach循环,并采取部分视图名称,并试图放入@Url,但仍坚持相同。

回答

3

要渲染的部分意见,我想你想@ Html.Partial,不@url:

<ul> 
@foreach (var permissionEntity in permissionEntities) 
{ 
    Html.Partial(permissionEntity.PartialViewName) 
} 
</ul> 
相关问题