Próbuję dodać trasę do domyślnego, tak że mam oba adresy URL pracy:ASP.NET MVC 4 Trasy - kontroler/id vs kontrolera/akcji/id
http://www.mywebsite.com/users/create
http://www.mywebsite.com/users/1
To sprawi, że pierwsze prace trasach:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "users", action = "Index", id = UrlParameter.Optional }
);
jednak drugi ro ute nie działa w sposób oczywisty.
To sprawi drugą pracę trasy, ale złamie pierwszy:
routes.MapRoute(
name: "Book",
url: "books/{id}",
defaults: new { controller = "users", action = "Details" }
);
Jak połączyć dwie konfiguracje trasy tak, że oba adresy działa? Przepraszam, jeśli jest już takie pytanie na SO, nie byłem w stanie znaleźć niczego.
Czy Twój drugi URL zawiera "książki" zamiast "użytkownicy"? Wspomniałeś, że druga trasa tworzy drugi adres URL, ale zrywa pierwszy, ale drugi adres URL nie ma zastosowania do drugiej trasy, chyba że pasuje do wzorca "books/{id}". – Triynko