我收到以下错误:
控制器"客户端"中操作"GetClients"上的路径模板"GetClients()"不是有效的OData路径模板.找不到"GetClients"细分受众群的资源.
我的控制器方法看起来像这样
public class ClientsController : ODataController { [HttpGet] [ODataRoute("GetClients(Id={Id})")] public IHttpActionResult GetClients([FromODataUri] int Id) { return Ok(_clientsRepository.GetClients(Id)); } }
我的WebAPIConfig文件有
builder.EntityType().Collection .Function("GetClients") .Returns >() .Parameter ("Id"); config.MapODataServiceRoute( routeName: "ODataRoute", routePrefix: "odata", model: builder.GetEdmModel());
我希望能够像这样调用odata rest api:
http://localhost/odata/GetClients(Id=5)
知道我做错了什么吗?