6

フォルダにフォルダを追加できるか知りたいですController。私の理由は非常に単純です。プロジェクト管理とクライアント側を分けたいのです。

例:Postアクションを持つという名前のコントローラーがありIndex, Details, Delete, Create, Editます。1つのコントローラーをで構成されるコントローラーとして、もう1つのコントローラーuserをで構成されるコントローラーとして作成したいと思います。そうすれば、何が何であるかを簡単に区別し、管理者クラス全体に管理者検証を適用できるようになります。 もう1つの理由は、サイトを管理するためのURLをではなく のように見せたいということです。Index, DetailsadminDelte, Create, Edit
/admin/post/delete/post/delete

それでそれは可能ですか、もしそうなら、これを実装するための最良の方法は何でしょうか?

4

3 に答える 3

8

MVCエリアを使用したいようですか? http://www.c-sharpcorner.com/UploadFile/b19d5a/areas-in-Asp-Net-mvc3/

于 2012-05-30T06:17:31.147 に答える
2

これは、コントローラーをコントローラーフォルダーに配置するための単なる規則です。
実際、 MVCは現在ロードされているアセンブリでコントローラーを検出します。他のアセンブリ
にも配置できます。そのため、コントローラー 内に追加のフォルダーを自由に作成できました

于 2012-05-30T10:09:29.863 に答える
-2

Ruby on Railsを使用している場合は、はい、できます。ルートファイルconfig/routers.rbに、次を追加します。

 map.namespace :admin do |admin|
     admin.resources :posts
 end

ターミナルに移動してプロジェクトに移動し、レーキルートを実行します。これで、投稿コントローラーがadmin名前空間になります...URLは次のようになります。

.../admin/posts
于 2012-05-30T06:25:53.513 に答える