gpt4 book ai didi

asp.net-web-api - Odata v4 与 Kendoui 网格配合使用包含过滤器

转载 作者:行者123 更新时间:2023-12-02 02:38:04 26 4
gpt4 key购买 nike

让 contains 过滤器与使用 odata v4 的 asp.net web api Web 服务配合使用的最简单方法是什么?

使用 odata v4 的 Web 服务似乎不再承认“substringof”函数并需要“contains”函数。

示例:使用网格中 WorkUnitCode 列上的“包含”过滤器进行 GET 并输入“xYz”。substringof(失败)

http://localhost:1486/odata/BillOfMaterials(2)/BillOfMaterialsItems?$format=json&$top=10&$filter=substringof('xYz',WorkUnitCode)&$count=true

要使 contains 函数正常工作,GET 需要是什么:

http://localhost:1486/odata/BillOfMaterials(2)/BillOfMaterialsItems?$format=json&$top=10&$filter=contains(WorkUnitCode,'xYz')&$count=true

我相信有两种方法可以解决这个问题,但不确定哪种方法更好,或者如何使任一解决方案可重用。

方法一:拦截请求并将其更改为使用参数相反的 contains 函数。方法 2:将 substringof 功能添加到 Web api。

最佳答案

更新Kendo now supports ODATA V4不再需要进行任何调整即可使其发挥作用。

更改数据集类型

类型:'odata'

类型:'odata-v4'

应该可以解决问题。示例源代码为here

关于asp.net-web-api - Odata v4 与 Kendoui 网格配合使用包含过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25137239/

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