0

私のサイトに管理者、ユーザー、マネージャーなどの複数のユーザーロールがあり、特定のユーザーまたはすべてのユーザーが使用できる機能のモジュールがいくつかある場合、コントローラーに名前を付けるにはどうすればよいですか?

Admin、User、Managerコントローラーなどの役割ベースのコントローラーと、Productsコントローラーなどの共有機能用のコントローラーを使用しても問題ありませんか?

また、1つのユーザーロールでのみ使用される機能のごく一部については、ユーザーベースのコントローラー内に保持できます。たとえば、製品カテゴリのすべての追加/削除/更新機能を管理コントローラー内に保持できますか、それとも独自のコントローラー内に保持できますか。ほんの数行のコードであるにもかかわらず、コントローラー?

これを行うための規則をネットで検索するとき、実際のファイルに名前を付ける方法だけが提供され、他のソースはコントローラーの機能を説明するだけで、コントローラーであるべきものとすべきでないものは説明しません。

これが主観的なものである場合、私もそれを答えとして喜んで受け入れますが、現在のところ、MVCフレームワークで何が受け入れられ、ロールベースのコントローラーが受け入れられるかどうかはわかりません。

4

1 に答える 1

0

個人的には、ASP.NET MVC プロジェクトをバージョン 2-ベータ リリース 2 にアップグレードし、管理関連のものを別の領域に移動しました。このようにして、コントローラーの名前をその機能に関連付けたままにして、専用の領域から実行することができます。

于 2009-10-25T23:25:50.213 に答える