2012-05-30 6 views
6

Controllerフォルダに別のフォルダを追加することは可能ですか?私の理由はかなりシンプルです。プロジェクト管理とクライアント側を分けたいと思っています。MVC3 - コントローラにフォルダを追加しますか?

例:コントローラPostには、アクションIndex, Details, Delete, Create, Editがあります。私は、コントローラをIndex, Detailsとなるuserコントローラとし、Delte, Create, Editとなるコントローラをadminコントローラとしたいと考えています。それでは、何が何であるかを簡単に区別して、管理者全体のクラスで管理者検証を行うことができます。
もう1つの理由は、/post/deleteではなく、/admin/post/deleteのように私のサイトを管理する私のURLを欲しいということです。

これは可能ですか、そうであれば、これを実装する最良の方法は何でしょうか?

答えて

-2

Ruby on Railsを使用している場合、可能です。あなたのルートでは、ファイル、設定/ routes.rbを、これを追加します。

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

は、あなたの端末に移動して、あなたのプロジェクトに移動し、すくいルートを実行します。今すぐあなたの投稿コントローラは、管理者の名前空間の下に入る...そして、あなたのURLは次のようになります。

.../admin/posts 
+0

RubyはPHPに非常によく似ています。しかし、それほど多くのASP.NET MVC3では... – sed

2

それは、コントローラフォルダ内のコントローラを配置する上だけで大会です。
は実際MVC現在ロードアセンブリコントローラを発見します。
他のアセンブリに配置することもできます。
コントローラー

関連する問題