J'ai ma route par défaut définie dans WebApiConfig.cs:Routage/Action brisé dans l'API Web
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional, page = 20, offset = 0 }
);
et dans mon contrôleur, j'ai une action:
// GET api/users
[HttpGet]
public IEnumerable<User> Get(string id, int page, int offset)
{
return id != null
? new User[]{Get(id)}
: _userService.All().Skip(offset*page).Take(page);
}
Je sais que ce fut récemment travailler, mais maintenant je reçois l'infâme "Aucune action n'a été trouvée sur le contrôleur 'Les utilisateurs qui correspondent à la demande" erreur. Je n'arrive pas à comprendre ce qui (si quelque chose) a changé. J'ai défait tous mes changements depuis l'ajout des valeurs par défaut pour la page/offset et toujours rien.
des idées?
url demande: http://localhost/api/api/Users
comment votre 'url' ressemble pour cette action? –
@CuongLe http: // localhost/api/api/Users – earthling