コントローラフォルダ内に管理者フォルダを作成し、その中にいくつかのコントローラを書き込みました。abc.com/admin//のようなURLで、そのフォルダー内のそのコントローラー内のすべての機能にアクセスしたいと思います。
コントローラフォルダに直接入れると、直接動作させることができます。
編集
何を試しましたか?
- フォルダを作成し、その中に通常のコントローラを書き込んだだけです。しかし、私はそれをルーティングする方法がわかりません。
コントローラフォルダ内に管理者フォルダを作成し、その中にいくつかのコントローラを書き込みました。abc.com/admin//のようなURLで、そのフォルダー内のそのコントローラー内のすべての機能にアクセスしたいと思います。
コントローラフォルダに直接入れると、直接動作させることができます。
編集
何を試しましたか?
さて、フォルダを作成してその中にコントローラを作成するのではなく、提案したいと思います。を作成する必要がありますasp.netmvcで作成すると、フォルダー(コントローラー、モデルなど)が自動的に作成されますArea
。Area
また、ルーティングの設定も同様です。
詳細については、
http://www.codeguru.com/csharp/.net/net_asp/mvc/article.php/c20227/Using-Areas-in-ASPNET-MVC-Application.htmにアクセスしてください。
URL でそのパスをサポートする場合は、ルート構成に管理コントローラーのルートを追加します。何かのようなもの:
routes.MapRoute(
name: "Admin",
url: "admin/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
しかし、@DotNetDreamer は、エリアがサイトの管理機能にとってより優れたソリューションであるという点で正しいです。