gpt4 book ai didi

c# - Columns.Bound 无法解析符号 'Bound'

转载 作者:太空宇宙 更新时间:2023-11-03 15:50:35 28 4
gpt4 key购买 nike

我有一个网页,其中有一些 Kendo 控件(例如下拉菜单和按钮)可以正常工作,但是添加Grid 会导致问题。

 @(Html.Kendo().Grid(Model).Name("grid").Columns(columns =>
{
columns.Bound(stuff => stuff.FirstColumn).Width(200);
columns.Bound(stuff => stuff.SecondColumn).Width(200);
columns.Bound(stuff => stuff.HiddenColumn).Hidden;
columns.Bound(stuff => stuff.ThirdVisibleColumn).Width(200);
})
.Pagable()
.Sortable()
)

在设计时,.Bound 方法以红色字体显示,工具提示无法解析“绑定(bind)”符号Stuff 的属性(例如 .FirstColumn ) 也以红色显示类似消息。

编译错误

描述:编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:CS1977:如果不先将 lambda 表达式转换为委托(delegate)或表达式树类型,则无法将其用作动态分派(dispatch)操作的参数

这个问题首先出现在另一个项目中,因此作为测试,我创建了一个新的 Telerik 项目并添加了重现该问题所需的最低限度,希望新创建的项目能够突出显示原始项目失败的地方。没有这样的运气。

提前致谢。

最佳答案

如果您像这样传递模型,它需要是 IEnumerable 类型(或类似类型)。

这对我有用:

@model IEnumerable<SomeModel>
@(Html.Kendo().Grid(Model)
.Name("grid")
.Columns(columns =>
{
columns.Bound(stuff => stuff.FirstColumn).Width(200);
columns.Bound(stuff => stuff.SecondColumn).Width(200);
columns.Bound(stuff => stuff.HiddenColumn).Hidden();
columns.Bound(stuff => stuff.ThirdVisibleColumn).Width(200);
})
.Pageable()
.Sortable()
)

关于c# - Columns.Bound 无法解析符号 'Bound',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26051468/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com