我正在使用MVC3,其中我有一个页面,让我们说带有<Ul></Ul>
标签的Home.cshtml。现在我有5个部分视图li
和一些html。部分视图基于权限,我在我的控制器中有这个代码。
List<IPermissionEntity> list => This return me list of permission.id of that user.
从DataBase我得到了Id,PartialView Name。
现在,如果permission.id = 1则会调用部分视图,然后呈现特定的局部视图。 如果允许查看两个或三个部分视图,那我怎么能看到它们。我正在尝试使用foreach循环并采用PartialView Name并尝试放入@Url,但我仍然坚持相同。
答案 0 :(得分:3)
要渲染部分视图,我想你想要@ Html.Partial,而不是@Url:
<ul>
@foreach (var permissionEntity in permissionEntities)
{
Html.Partial(permissionEntity.PartialViewName)
}
</ul>