Asp.net mvc 3 从控制器渲染多个局部视图
我使用的是MVC3,其中有一个页面,比如Home.cshtml,带有Asp.net mvc 3 从控制器渲染多个局部视图,asp.net-mvc-3,Asp.net Mvc 3,我使用的是MVC3,其中有一个页面,比如Home.cshtml,带有标记。现在我有了5个带有li和一些html的部分视图。部分视图基于权限,我的控制器中有此代码 List<IPermissionEntity> list => This return me list of permission.id of that user. List List=>此返回该用户的permission.id列表。 从数据库中我得到了Id,PartialView名称 现在,如果permissio
标记。现在我有了5个带有li
和一些html的部分视图。部分视图基于权限,我的控制器中有此代码
List<IPermissionEntity> list => This return me list of permission.id of that user.
List List=>此返回该用户的permission.id列表。
从数据库中我得到了Id,PartialView名称
现在,如果permission.id=1,如何调用局部视图,然后调用特定的局部视图渲染。
如果允许查看两个或三个局部视图,则如何查看它们。我正在尝试使用foreach循环,使用PartialView名称并尝试输入@Url,但我仍然坚持使用相同的名称 要呈现局部视图,我认为您需要@Html.partial,而不是@Url:
<ul>
@foreach (var permissionEntity in permissionEntities)
{
Html.Partial(permissionEntity.PartialViewName)
}
</ul>
@foreach(permissionEntities中的var permissionEntity)
{
Html.Partial(permissionEntity.PartialViewName)
}
要呈现局部视图,我认为您需要@Html.partial,而不是@Url:
<ul>
@foreach (var permissionEntity in permissionEntities)
{
Html.Partial(permissionEntity.PartialViewName)
}
</ul>
@foreach(permissionEntities中的var permissionEntity)
{
Html.Partial(permissionEntity.PartialViewName)
}