Как сделать больше MapHttpRoutes для MVC 4 Api

У меня есть 2 маршрута API для моего банкомата API, но я хочу добавить больше, и то, как я это делаю, кажется, перезаписывает друг друга, поэтому в коде, который я вставил, только Маршрут CreateUserработает.

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapHttpRoute(
        name: "CreateUser",
        routeTemplate: "api/{controller}/{cUser}",
        defaults: new
        {
            controller = "User",
            action = "CreateUser",
            cUser = RouteParameter.Optional
        });
    routes.MapHttpRoute(
        name: "AllGames",
        routeTemplate: "api/{controller}/{playerId}",
        defaults: new
        {
            controller = "Game",
            action = "GetAllGames",
            playerId = RouteParameter.Optional
        });
    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        defaults: new
        {
            controller = "Home",
            action = "Index",
            id = UrlParameter.Optional
        });
}
14
задан Mikkel Hansen 6 August 2013 в 11:09
поделиться