デフォルトのルートにルートを追加して、両方の URL が機能するようにしようとしています。
http://www.mywebsite.com/users/create
http://www.mywebsite.com/users/1
これにより、最初のルートが機能します。
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "users", action = "Index", id = UrlParameter.Optional }
);
ただし、2 番目のルートは明らかに機能しません。
これにより、2 番目のルートは機能しますが、最初のルートは機能しなくなります。
routes.MapRoute(
name: "Book",
url: "books/{id}",
defaults: new { controller = "users", action = "Details" }
);
両方の URL が機能するように 2 つのルート構成を組み合わせるにはどうすればよいですか? SO でこのような質問が既にある場合は申し訳ありませんが、何も見つかりませんでした。