投稿された親の検索条件に基づいて同じページに結果を表示する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
}
}