Asp.net mvc 基于父模型获取要呈现的Html.Action

Asp.net mvc 基于父模型获取要呈现的Html.Action,asp.net-mvc,Asp.net Mvc,我有一个简单的搜索控制器,它有一个ChildAction,一旦发布,它将根据父项的搜索条件在同一页面上显示结果: @Html.Action("SearchResults","Search") 在填充搜索条件后,如何获取父对象的模型,以便在ChildAction中呈现结果?我正在寻找类似于parent.GetModel()的内容 ChildAction和父级在同一控制器类中 找到了它: 发送父对象的模型: @Html.Action("SearchUserResultGrid", "Searc

我有一个简单的搜索控制器,它有一个ChildAction,一旦发布,它将根据父项的搜索条件在同一页面上显示结果:

  @Html.Action("SearchResults","Search")
在填充搜索条件后,如何获取父对象的模型,以便在ChildAction中呈现结果?我正在寻找类似于parent.GetModel()的内容

ChildAction和父级在同一控制器类中

找到了它:

发送父对象的模型:

@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
        }
    }