Ich habe die folgende Methode:Web API - Doppel Parameter übergeben Methode GET
[Route("GetEditorialRequestsByCoordinates/{lat:min(-90):max(90)}/{lng:min(-180):max(180)}")]
[AutomapperExceptionApiFilterAttribute]
public HttpResponseMessage GetEditorialRequestsByCoordinates(double lat, double lng)
{
}
Es funktioniert gut, wenn ich rufe ...
GET /v1/api/request/GetEditorialRequestsByCoordinates/48/2
Aber ich will den doppelten Wert wie dies passieren :
GET /v1/api/request/GetEditorialRequestsByCoordinates/48.999/2.777
Ich habe einen Fehler (404 nicht gefunden). Scheint, es kann keine geeignete Methode auf dem Weg finden. Ich habe versucht Route zu setzen durch:
[Route("GetEditorialRequestsByCoordinates/{lat:double:min(-90):max(90)}/{lng:double:min(-180):max(180)}")]
... aber es funktioniert auch nicht.
Wie kann ich es beheben?
Die Hälfte des Problems ist gelöst, funktioniert aber nicht mit Bereichsbegrenzung. Ich habe eine weitere Frage erstellt: http://stackoverflow.com/questions/36119037/webapi-min-max-double-for-routeattribute –