L'API Web de Routage - plusieurs actions ont été trouvés qui correspondent à la demande
J'ai eu cette Route:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { id = UrlParameter.Optional }
);
Et ces Actions:
[System.Web.Http.HttpPost]
[System.Web.Http.ActionName("GetLoginSeed")]
public object GetLoginSeed()
[System.Web.Http.HttpPost]
[System.Web.Http.AllowAnonymous]
[System.Web.Http.ActionName("Authenticate")]
public object PerformLogin(JObject jr)
C'est de la Post Demande:
http://localhost:61971/api/Login/GetLoginSeed
Pourquoi je reçois toujours un de plusieurs actions ont été trouvés qui correspondent à la demande d'erreur?
OriginalL'auteur TheJoeIaut | 2013-06-17
Vous devez vous connecter pour publier un commentaire.
Ce que vous avez montré, c'est un parcours pour les contrôleurs MVC. J'espère que vous vous rendez compte que les contrôleurs d'API Web sont une chose tout à fait différente. Ils ont leurs propres itinéraires définis dans le
~/App_Start/WebApiConfig.cs
.Alors assurez-vous de tat vous avez inclus le
{action}
jeton dans votre site Web API définition de la route (qui, je le répète encore une fois n'a rien à voir avec votre MVC définitions de route):J'ai résolu mon problème aussi. Merci!!!!
de travail pour moi aussi. merci
OriginalL'auteur Darin Dimitrov