Bry*_*yan 4 c# linq asp.net asp.net-mvc
我有以下代码:
<span>@Model.LicenseHolder.LegalPerson.ContactDetails.Select(x => x.Name == "Fish")</span>
Run Code Online (Sandbox Code Playgroud)
当我运行它时,我收到错误:
运算符'=='不能应用于操作数的方法组'或'字符串'
我不明白为什么我会这样.
我想访问ContactDataType属性并比较Is Inside ContactDataType的Name属性,但我不知道它是怎么做的.所以基本上,我想要这个:@Model.LicenseHolder.LegalPerson.ContactDetails.ContactDataType.Select(x => x.Name == "PrimaryPhone")
您需要将它应用于您的Where非Select功能:
<span>@Model.LicenseHolder.LegalPerson.ContactDetails.Where(x => x.Name == "Fish").FirstOrDefault()</span>
Run Code Online (Sandbox Code Playgroud)
甚至更好:
<span>@Model.LicenseHolder.LegalPerson.ContactDetails.FirstOrDefault(x => x.Name == "Fish")</span>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
586 次 |
| 最近记录: |