dedlfix: Problem mit WebAPI

Beitrag lesen

Tach!

Ich habe einen APIController angelegt und versuche die CRUD-Methoden aus Views (form-Method oder ajax) heraus aufzurufen. Leider diese API-Methoden werden nicht gefunden oder habe ich die Meldung, dass mehrere Methoden infrage kommen, egal was ich da mache.

Hast du MapHttpAttributeRoutes() aufgerufen? Das muss in der WebApiConfig.cs stehen, die sich in App_Start befindet, und vor dem config.Routes.MapHttpRoute(...). Also so:

  config.MapHttpAttributeRoutes();

  config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
  );

dedlfix.