0

私は管理パネルを開発しており、「管理」と呼ばれる新しい領域を作成して開始しました。私の 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/ のようなインデックス コントローラーと、最初のもののような他のコントローラーにアクセスできますか。

そして、このような状況にどのようにアプローチしますか?私は本当にこれを正しい方法でやりたいです

4

1 に答える 1