我有一个简单的搜索控制器,它有一个ChildAction,一旦发布,它将根据其父级的搜索条件在同一页面上显示结果:
@Html.Action("SearchResults","Search")
一旦填充了搜索条件,如何获取父模型,以便在 ChildAction 中呈现结果?我正在寻找类似parent.GetModel()的东西
ChildAction 和 Parent 在同一个控制器类中。
我有一个简单的搜索控制器,它有一个ChildAction,一旦发布,它将根据其父级的搜索条件在同一页面上显示结果:
@Html.Action("SearchResults","Search")
一旦填充了搜索条件,如何获取父模型,以便在 ChildAction 中呈现结果?我正在寻找类似parent.GetModel()的东西
ChildAction 和 Parent 在同一个控制器类中。
找到了:
发送父模型:
@Html.Action("SearchUserResultGrid", "Search", new {SearchUserViewModel = Model})
并在控制器中消费:
[ChildActionOnly]
public PartialViewResult SearchUserResultGrid(SearchUserViewModel parentModel)
{
if (parentModel.HasSearchCriteria)
{
//TODO Do the search
}
else
{
return null; //empty results
}
}