从另一个局部视图渲染局部视图

时间:2014-05-11 20:41:35

标签: c# asp.net-mvc asp.net-mvc-5

我正在尝试使用ActionResult控制器渲染部分视图,该控制器返回部分视图。我需要将用户标识传递给控制器​​。我渲染它的视图有一个自己的控制器,也是一个局部视图。以下是我在视图中调用它的方式,

 @Html.Action("MultipleApplicationDetail", "ApplicationDetail", new { UserID = Model.UserDetail.UserID });

生成视图但不生成局部视图。我称之为它。

修改

该操作返回一堆应用程序。下面是代码

    public ActionResult MultipleApplicationDetail(int UserID, int? page)
    {

        IList<ApplicationDetailViewModel> applicationmodellist = new List<ApplicationDetailViewModel>();




        int currentPageIndex = page.HasValue ? page.Value : 1;
        if (GetApplicationList(UserID) > 1)
        {



            applicationmodellist = GetAllApplications(UserID);
            applicationmodellist = applicationmodellist.ToPagedList(currentPageIndex, defaultPageSize);


        }

            return PartialView("_MultipleApplicationDetail", applicationmodellist);


    }

1 个答案:

答案 0 :(得分:0)

尝试将HTML.RenderAction方法放入局部视图中。

或者使用JavaScript和AJAX调用。

请参阅:Change DIV content using ajax, php and jQuery