【发布时间】:2020-03-18 11:01:50
【问题描述】:
asp.net mvc core chtml中的网格定义
<div class="text-center">
@(Html.Kendo().Grid<COSalesDto>()
.Name("grid")
.Columns(columns =>
{
columns.Bound(p => p.CatalogNumber);
columns.Bound(p => p.UsageCode).Width(150);
})
.Pageable()
.Sortable()
.Filterable()
.Events(events => events
.DataBound("onDataBound")
.DataBinding("onDataBinding"))
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("ChangeOrder_Read", "Naco"))
).Deferred()
)
</div>
这是我从 ajax 调用返回的数据
{
"Data": [
{
"CatalogNumber": "Catalog 12345",
"UsageCode": "Usage Code 1"
},
{
"CatalogNumber": "Catalog 8234758",
"UsageCode": "Usage Code 2"
}
],
"Total": 0,
"AggregateResults": null,
"Errors": null
}
所有事件都在网格上触发,但没有数据绑定发生。
这是在 asp.net core mvc 3.1 上 这是我在启动时的条目
services.AddControllersWithViews(options =>
{
options.Filters.Add(new AbpAutoValidateAntiforgeryTokenAttribute());
})
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
options.JsonSerializerOptions.PropertyNamingPolicy = null;
})
非常感谢任何帮助。
谢谢 V
【问题讨论】:
-
kendo-grid好像是收费的,无法重现问题。建议您可以在Telerik Forums提问以获得更多帮助。
-
谢谢,我也在尝试Telerik,还没有运气。挑战在于 AspNetZero 和 Telerik 的结合
标签: asp.net-core-mvc kendo-grid