【发布时间】:2016-03-20 18:25:12
【问题描述】:
我有以下方法:
[Route("GetEditorialRequestsByCoordinates/{lat:min(-90):max(90)}/{lng:min(-180):max(180)}")]
[AutomapperExceptionApiFilterAttribute]
public HttpResponseMessage GetEditorialRequestsByCoordinates(double lat, double lng)
{
}
当我打电话时它工作正常......
GET /v1/api/request/GetEditorialRequestsByCoordinates/48/2
但我想像这样传递双精度值:
GET /v1/api/request/GetEditorialRequestsByCoordinates/48.999/2.777
我收到一个错误(未找到 404)。似乎,它无法通过路由找到合适的方法。 我尝试过设置路线:
[Route("GetEditorialRequestsByCoordinates/{lat:double:min(-90):max(90)}/{lng:double:min(-180):max(180)}")]
...但它也不起作用。
我该如何解决?
【问题讨论】:
标签: asp.net-web-api asp.net-web-api2 asp.net-web-api-routing