【问题标题】:Kendo Grid MVC helper column AutoGenerate errorKendo Grid MVC 帮助器列 AutoGenerate 错误
【发布时间】:2013-09-19 16:25:38
【问题描述】:

我有一个 Kendo 网格,我想在其中从数据源自动生成列。

@(Html.Kendo().Grid(Model)
    .Name("Foo")
    .Columns(columns => columns.AutoGenerate(true)))

这可行,但我想将列设置为固定宽度,所以我正在尝试使用它

@(Html.Kendo().Grid(Model)
    .Name("Foo")
    .Columns(columns => columns.AutoGenerate(action => { action.Width = 150; })))

我没有收到任何智能感知抱怨,但是当我加载页面时出现编译错误

CS1660:无法将 lambda 表达式转换为类型“bool”,因为它是 不是委托类型

这是一个已知问题还是我在做一些愚蠢的事情?

【问题讨论】:

    标签: c# kendo-ui kendo-grid kendo-asp.net-mvc


    【解决方案1】:

    异常消息非常具有误导性,因为问题在于GridColumnBase<T>(这是您的action 的类型)类型的Width 属性类型是string,而您尝试为其分配int .

    所以你需要写:

    @(Html.Kendo().Grid(Model)
    .Name("Foo")
    .Columns(columns => columns.AutoGenerate(action => { action.Width = "150px"; })))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多