【问题标题】:Alternative to Template<T> method when using Kendo with asp.net mvc core gridbuilder将 Kendo 与 asp.net mvc core gridbuilder 一起使用时替代 Template<T> 方法
【发布时间】: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


    【解决方案1】:

    这在https://docs.telerik.com/aspnet-core/known-issues轻轻指出

    已知问题
    本文总结了与 用于 ASP.NET Core 的 Telerik UI。

    常见问题
    - 有限的帮手。临时版本将增加更多 小部件。
    - 本地化是一项正在进行的工作。有关讨论,请参阅 到 aspnet/Home/issues/1124.
    - Deferred() 只能作为最后一个调用 设置。

    我不知道详细的差异列表或未实现的帮助器。

    【讨论】:

    • 谢谢。细节here:不支持服务器端渲染。
    猜你喜欢
    • 2019-11-02
    • 2014-01-03
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多