我想在使用OData协议的Get Request中传递多个参数。以下是我正在做的事情。使用OData URL传递多个参数
我使用GET请求提琴手是如下
https://127.0.0.1/odata/controllerName('param1','param2')
在我的控制器类,我有两个控制器的方法。第一个控制器方法只接受一个参数,第二个接受两个参数。具有一个参数的控制器方法工作正常。当我请求具有两个参数的控制器方法时,它使用一个参数调用控制器方法。我无法理解为什么它不能识别具有两个参数的控制器方法。或者OData不支持多个参数。
控制器方法1
public int controllerName([FromOdataUri] string key);
控制器方法2
public int controllerName([FromODataUri] string param1, [FromODataUri] string param2);
由于链接示例...似乎有需要实现复合键处理程序,如果你想这样称呼它... – deadManN