【发布时间】:2018-05-29 21:52:31
【问题描述】:
我正在将我的项目从 asp.net mvc 转换为 asp.net core 2,并且允许我根据我在 kendo mvc 中大量使用的行内容设置自定义模板的扩展方法在 kendo 中丢失核心。
在下面的示例中,注释掉的列定义在原始 asp.net mvc 项目中按预期工作,但在 asp.net core 2 项目中却没有。
@model List<QuarterViewModel>
@(Html.Kendo().Grid(Model)
.Name("Quarter")
.Columns(c =>
{
c.Bound(m => m.Title).Title("Quarter");
//c.Bound(m => m.YearNumber).Title("Quarter").Template(q => Html.ActionLink($"{q.YearNumber}-{q.QuarterNumber}", "Details", new { id = q.QuarterId }));
}))
查看源代码,我可以看到 Title() 调用返回的网格列构建器类在 kendo.mvc.dll 的版本之间有所不同,但我还没有找到任何解释更改或替代方法的文档使用Template() 调用是。
【问题讨论】:
标签: asp.net-core kendo-ui kendo-grid