0
我有以下方法:的Web API - 通過雙參數,以獲得方法
[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)}")]
...但它也不起作用。
我該如何解決?
問題的一半已解決,但不適用於範圍限制。我創建了另一個問題:http://stackoverflow.com/questions/36119037/webapi-min-max-double-for-routeattribute –