我有一个像这样的OData控制器(简化代码):
public class FooController : ODataController
{
[Queryable]
public IEnumerable<Foo> Get()
{
return ...;
}
[Queryable]
public SingleResult<Foo> GetById([FromODataUri] int id)
{
return SingleResult.Create<Foo>(...);
}
我在浏览器中调用/myprefix/foo
,会触发Get()
方法。
现在我在浏览器中调用/myprefix/foo(1)
,仍然会触发Get()
方法。
但是我想调用GetById()
方法。
我该如何运行GetById()
方法呢?
谢谢。