2012-11-30 25 views
0

我有一個簡單搜索控制器具有ChildAction,將根據其父母的搜索標準一旦公佈顯示在同一頁面上的結果:獲取Html.Action來渲染基於父模型

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

如何獲得父母的模型,一旦填入搜索條件,以便我可以在ChildAction中呈現結果?我正在尋找像parent.GetModel()

ChildAction和父母在同一個控制器類。

回答

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