当使用带有asp.net mvc核心网格构建器的Kendo时,替代Template <t>方法

时间:2018-05-29 09:17:50

标签: asp.net-core kendo-ui kendo-grid

我正在将我的项目从asp.net mvc转换为asp.net core 2,并且允许我根据我在kendo mvc中大量使用的行内容设置自定义模板的扩展方法在ken​​do中丢失芯

在下面的示例中,注释掉的列定义在原始的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()调用的替代方法是什么。

1 个答案:

答案 0 :(得分:1)

https://docs.telerik.com/aspnet-core/known-issues

显示了这一点
  

已知问题
  本文总结了与之相关的所有已知问题   用于ASP.NET Core的Telerik UI   ...
  常见问题
   - 有限的帮助者。临时版本将增加更多   小部件。
   - 本地化是一项正在进行的工作。有关讨论,请参阅   到aspnet / Home / issues / 1124    - Deferred()只能作为最后一个调用   设置。

我不知道有关差异或未执行帮助的详尽清单。