Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 从控制器渲染多个局部视图_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 从控制器渲染多个局部视图

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

我使用的是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名称

    现在,如果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) }