Je construis une API pour Twitter comme site en utilisant l'API Web et ont des problèmes avec la cartographie des routesComment cartographier les itinéraires de WebAPI correctement
je les actions suivantes pour le contrôleur de l'utilisateur:
public User Get(string firstname, string lastname)
public User Get(Guid id)
public User Friends(Guid id)
public User Followers(Guid id)
public User Favorites(Guid id)
les routes désirées et la documentation générée doit être:
api/users?firstname={firstname}&lastname={lastname}
api/users/{id}
api/users/{id}/friends
api/users/{id}/followers
api/users/{id}/favorites
En WebApiConfig.cs j'ai:
config.Routes.MapHttpRoute(
"2",
"api/{controller}/{id}",
new { action = "get", id = RouteParameter.Optional }
);
config.Routes.MapHttpRoute(
"1",
"api/{controller}/{id}/{action}"
);
Comment puis-je mapper les routes WebAPI correctement?
regardé à tous ces – Donny
Mis à jour ma réponse – MikeDub