ユーザーに目的の領域を含むわかりやすいURLを提供したいのですが、ユーザーが入力するたびに、サイトはデフォルトのコントローラー/アクションに転送されます。しかし、その方法を理解するのに非常に苦労しています。
例:誰かが入力するhttp://mySite.com/System
と、ルーティングエンジンが完全なデフォルトURLにリダイレクトしますhttp://mySite.com/System/Auth/SignIn
これを試しましたが、機能しません
routes.MapRoute(
"System", // Route name
"System/{controller}/{action}", // URL with parameters
new { area = "System", controller = "Auth",
action = "SignIn", id = UrlParameter.Optional } // Parameter defaults
);
PS:私はエリアを使用しているので、この場合のシステムは{area}、Authは{controller}、SignInは{action}です。