linq - 如何在 umbraco 8.1 中使用 where 子句中的自定义属性进行搜索
问题描述
var a = Nodes.Children.Where("CustomProperty == @0", "Value").First();
抛出错误{“类型'IPublishedContent'中不存在属性或字段'CustomProperty'”}
解决方案
您需要使用强类型模型 - 例如:
var a = Nodes.Children<PageType>.Where(p => p.CustomProperty == "Value").First();
Umbraco 8 中不再有动态,并且 API 已被简化。看看今年早些时候 uDuf 会议上 Shannon Deminick 的“备忘单”:
推荐阅读
- java - Jersey 2.x 中的依赖注入
- java - Codename one-hardware Native 后退按钮去上一页
- r - 在 r 中创建 Outlook 电子邮件时,如何在电子邮件正文中添加新行?
- r - 在 R 中创建一个图表,x 轴为时间线
- vba - 在我的 excel 宏中按日期对列进行排序
- c# - XmlSerializer 构造函数在发送 xsd.exe 生成类型时抛出堆栈溢出异常
- gnuplot - 使用 gnuplot 连接来自不同文件的点
- java - 为什么在 Spring 中的 MultipartFile 对象上忽略 @Valid 注释?
- spring-boot - Liberty中的Spring Boot应用程序部署抛出Class cast异常
- laravel - 无法使用来自 iOS 的 Guzzle/Http 或 Curl 向 oauth/token 发送请求