0

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

  @Html.Action("SearchResults","Search")

一旦填充了搜索条件,如何获取父模型,以便在 ChildAction 中呈现结果?我正在寻找类似parent.GetModel()的东西

ChildAction 和 Parent 在同一个控制器类中。

4

1 回答 1

0

找到了:

发送父模型:

@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
        }
    }
于 2012-11-30T02:48:37.893 回答