gpt4 book ai didi

asp.net - 可以在 ASP.NET 数据绑定(bind)表达式中使用 LINQ 扩展方法运算符吗?

转载 作者:行者123 更新时间:2023-12-01 03:01:05 25 4
gpt4 key购买 nike

是否可以在 ASP.NET 数据绑定(bind)表达式中使用 LINQ 扩展方法?

在绑定(bind)到 Customer 集合的 GridView 中,该集合又具有相关的 Phones 集合,以下 Eval 表达式失败:

<%# Eval("Phones.Single(p => p.PhoneTypeId == 2)") %>

我收到的错误消息是:'First(p => p' is not a valid indexed expression

这是否可以在绑定(bind)表达式中使用 LINQ 扩展方法操作?

最佳答案

不它不是。 Lambda 表达式是 Asp.Net 数据绑定(bind)表达式不支持的高级表达式类型。绑定(bind)表达式是一种更简单的语言。它们仅支持属性和字段名称(包括索引器表达式)。

http://msdn.microsoft.com/en-us/library/4hx47hfe.aspx

关于asp.net - 可以在 ASP.NET 数据绑定(bind)表达式中使用 LINQ 扩展方法运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/741169/

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