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() 调用中传递父模型(搜索查询条件)?

请注意,我确实通过此代码将父模型传递给动作,因此将其放在控制器的 ChildAction 中,而不是在 Ajax 调用中:

@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 回答