从另一个局部视图渲染局部视图
本文关键字:视图 染局 另一个局 | 更新日期: 2023-09-27 18:02:52
我试图用ActionResult控制器呈现部分视图,该控制器返回部分。我需要向控制器传递一个用户id。我渲染它的视图有它自己的控制器,也是一个局部视图。下面是我如何在视图中调用它,
@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);
}
尝试将HTML.RenderAction
方法放入局部视图中。
或者使用JavaScript和AJAX调用。
参见:使用ajax, php和jQuery更改DIV内容