我正在尝试使用 odata-4(在 web api 2.2 项目中)创建一个 odata api 端点,我需要在 odata 控制器中使用我的 GET 操作之一来接受多个字符串参数(除了我的属性之外,它们是自定义搜索属性)为其创建 odata 控制器的实体)。
但是到目前为止,我所做的所有试验中,在浏览器中访问特定操作时,我总是遇到一个或其他错误。到目前为止,我还没有能够获得流/语法的有效组合,因此在此处共享查询以获取有关如何实现将多个参数传递给 odata-4 中的 odata 操作或如何修复我遇到的错误的建议。
代码如下:
包.配置:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Microsoft.AspNet.Mvc" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.OData" version="5.3.1" targetFramework="net45" />
<package id="Microsoft.AspNet.Razor" version="3.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Client" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.Core" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.OData" version="5.1.2" targetFramework="net45" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net45" />
<package id="Microsoft.AspNet.WebPages" version="3.1.2" targetFramework="net45" />
<package id="Microsoft.Data.Edm" version="5.6.0" targetFramework="net45" />
<package id="Microsoft.Data.OData" …Run Code Online (Sandbox Code Playgroud)