【发布时间】:2014-04-06 21:43:28
【问题描述】:
我想使用 OData 协议在我的获取请求中传递多个参数。以下是我正在做的事情。
我正在使用提琴手进行 GET 请求,如下所示
https://127.0.0.1/odata/controllerName('param1','param2')
在我的控制器类中,我有两个控制器方法。第一个控制器方法只接受一个参数,第二个控制器方法接受两个参数。具有一个参数的控制器方法工作正常。当我请求具有两个参数的控制器方法时,它调用具有一个参数的控制器方法。我无法理解为什么它不能识别带有两个参数的控制器方法。或者OData不支持多参数。
控制器方法一
public int controllerName([FromOdataUri] string key);
控制器方法二
public int controllerName([FromODataUri] string param1, [FromODataUri] string param2);
【问题讨论】:
标签: asp.net-web-api odata