我正在尝试使用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);
}
答案 0 :(得分:0)
尝试将HTML.RenderAction
方法放入局部视图中。
或者使用JavaScript和AJAX调用。