私は管理パネルを開発しており、「管理」と呼ばれる新しい領域を作成して開始しました。私の AdminAreaRegistration.cs ファイルでは、ルーティングは次のようになります
context.MapRoute(
"Admin_default",
"Admin/{controller}/{action}/{id}",
new { controller = "Index", action = "Index", id = UrlParameter.Optional }
);
だから私は http://{mydomain}/Admin/ で管理パネルにアクセスできます
そして、私は2つのコントローラーを持っています。ログイン、サインインなどを管理するための IndexController。ユーザーの一覧表示、新しいユーザーの追加などを管理するための UserController。
ユーザーのリストにアクセスしようとすると、URL は http://{mydomain}/Admin/User/List/ のようになります。これはかなり見栄えの良い URL です。しかし、新しい管理者のサインインにアクセスしようとすると、URL は次のようになります: http://{mydomain}/Admin/Index/Signin/
しかし、私は2番目のURLが好きではありませんでした. http://{mydomain}/Admin/Signin/ のようなインデックス コントローラーと、最初のもののような他のコントローラーにアクセスできますか。
そして、このような状況にどのようにアプローチしますか?私は本当にこれを正しい方法でやりたいです