ASP.NET MVC 4 Routes - Contrôleur / ID par rapport au contrôleur / action / id

Je suis en train d'ajouter une route par défaut, de sorte que j'ai à la fois les url de travail:

  1. http://www.mywebsite.com/users/create
  2. http://www.mywebsite.com/users/1

Cela rendra le premier itinéraire de travail:

routes.MapRoute(
     name: "Default",
     url: "{controller}/{action}/{id}",
     defaults: new { controller = "users", action = "Index", id = UrlParameter.Optional }
);

Cependant, la deuxième voie ne fonctionne pas de toute évidence.

Cela rendra la deuxième voie de travail, mais cassera le premier:

routes.MapRoute(
     name: "Book",
     url: "books/{id}",
     defaults: new { controller = "users", action = "Details" }
);

Comment combiner les deux parcours de configurations, de sorte que les deux Url de travail?
Je m'excuse si il y a déjà une question comme ça, je n'ai pas pu trouver quoi que ce soit.

source d'informationauteur Arman Bimatov