Asp.net mvc 4 创建嵌套剑道网格时未定义的参数
我正试图创建一个嵌套网格,如 我的主网格按预期填充。Kendo指定必须创建一个模板,用于显示嵌套网格,例如Asp.net mvc 4 创建嵌套剑道网格时未定义的参数,asp.net-mvc-4,kendo-ui,kendo-grid,Asp.net Mvc 4,Kendo Ui,Kendo Grid,我正试图创建一个嵌套网格,如 我的主网格按预期填充。Kendo指定必须创建一个模板,用于显示嵌套网格,例如 <script id="template" type="text/kendo-tmpl"> @(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>() .Name("grid_#=EmployeeID#") .Columns(columns =>
<script id="template" type="text/kendo-tmpl">
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.OrderViewModel>()
.Name("grid_#=EmployeeID#")
.Columns(columns =>
{
columns.Bound(o => o.OrderID).Width(70);
columns.Bound(o => o.ShipCountry).Width(110);
columns.Bound(o => o.ShipAddress);
columns.Bound(o => o.ShipName).Width(200);
})
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(5)
.Read(read => read.Action("HierarchyBinding_Orders",
"Grid", new { employeeID = "#=EmployeeID#" }))
)
.Pageable()
.Sortable()
.ToClientTemplate()
)
及
EmployeeID是一个参数,将传递给GridController中的HierarchyBinding_Orders操作
单击网格行时,会引发异常
0x800a1391-JavaScript运行时错误:“EmployeeID”未定义
如何准确填充EmployeeID参数?我试过“EmployeeID”和“Model.EmployeeID”。我在这里遗漏了什么吗?确定EmployeeID不是我的Kendo.Mvc.Examples.Models.OrderViewModel的一部分,它被指定为网格要使用的模型。我将EmployeeID添加到这个模型中,一切都按预期进行
Name("grid_#=EmployeeID#")
.Read(read => read.Action("HierarchyBinding_Orders",
"Grid", new { employeeID = "#=EmployeeID#" }))