1

ユーザーに目的の領域を含むわかりやすい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}です。

4

2 に答える 2

1

SystemControllerアプリケーションのルートレベルでを使用できます。そのIndex()アクションは、単に/ System / Auth/SignInにリダイレクトされます。

于 2012-09-14T15:04:56.730 に答える
0

アプリケーションをホストするアーキテクチャであるリバースプロキシソリューションはありますか?

于 2012-09-14T14:59:38.620 に答える