Attribut-Routing und CreatedAtRoute
Ich versuche meine konvertieren Web-Api-Projekt zu verwenden Attribut-routing. Eine Sache, die ich bin nicht zu verstehen, ist die CreatedAtRoute Methode für eine POST-Anforderung. In meinem WebApiConfig.cs früher habe ich ein
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/account/{accountId}/site/{siteId}/visitor/{visitorId}/session/{sessionId}/{controller}/{action}",
defaults: new { action = RouteParameter.Optional }
);
Kommentierte ich dies heraus zu denken, es sei nicht mehr nötig, aber CreatedAtRoute will den Namen der route und kann nicht finden es. Also wie wird das gehandhabt mit Attribut-routing?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok...das war einfach, sobald Sie sehen, was Los ist. In den Attribut-routing Sie geben den Namen der route, um die Ressource abgerufen werden. Also auf meine Aktion zu ERHALTEN es sieht aus wie dieser:
Und dann in der POST-action-ändern Sie die CreatedAtRoute aus:
Zu diesem: