2

MVC4 [ChildAction] に単純なグリッドがあります。

@(Html.Kendo().Grid(Model)    
   .Name("Grid")
.Columns(columns =>
{
    columns.Bound(p => p.UserLoginID);
    columns.Bound(p => p.UserName);
    columns.Bound(p => p.UserStatus);
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.DataSource(dataSource => dataSource
    .Ajax()
    .Read(read => read.Action("SearchUserResult_Read", "Search"))
)
)

上記の .Ajax() 呼び出しで親のモデル (検索クエリ基準) を渡すにはどうすればよいですか?

このコードを介して親のモデルをアクションに渡すことに注意してください。したがって、Ajax 呼び出しではなく、コントローラーの ChildAction にそれを含めます。

@Html.Action("SearchUserResultGrid", "Search",
       new {SearchQueryCriteriaViewModel = Model})
4

2 に答える 2

2

これを試すことができます:

.Read(read => read.Action("SearchUserResult_Read", "Search", new { SearchQueryCriteriaViewModel = Model}))
于 2012-11-30T07:33:36.690 に答える
1

それを見つけた:

モデルをビューに渡すだけです。

View(model)

次に、Razor ビューで

@(Html.Kendo().Grid(Model)  
于 2012-12-02T19:08:51.027 に答える