我有一个简单的搜索控制器,它有一个 ChildAction ,它会在发布之后根据父母的搜索条件在同一页面上显示结果:
@Html.Action("SearchResults","Search")
如果填充了搜索条件,我如何获得父模型,以便我可以在ChildAction中渲染结果?我正在寻找像 parent.GetModel()
这样的东西ChildAction和Parent位于同一个控制器类中。
答案 0 :(得分:0)
找到它:
发送父母的模型:
@Html.Action("SearchUserResultGrid", "Search", new {SearchUserViewModel = Model})
在Controller中使用:
[ChildActionOnly]
public PartialViewResult SearchUserResultGrid(SearchUserViewModel parentModel)
{
if (parentModel.HasSearchCriteria)
{
//TODO Do the search
}
else
{
return null; //empty results
}
}