ASP.NET MVC 3 プロジェクトがあります。プロジェクトに管理パネルを作成して、コントローラーとビューのセットが管理フォルダーにあるようにしたいと考えています。
特定の役割/ユーザーに固有のビューとコントローラーを作成するにはどうすればよいですか?
ASP.NET MVC 3 プロジェクトがあります。プロジェクトに管理パネルを作成して、コントローラーとビューのセットが管理フォルダーにあるようにしたいと考えています。
特定の役割/ユーザーに固有のビューとコントローラーを作成するにはどうすればよいですか?
新しい領域を作成すると、コントローラー、ビュー、モデル、およびそのようなフォルダーが自動的に作成されます。
プロジェクトを右クリックし、新しいエリアを追加します。
私は2つの方法を提案します:
MVC で Areas を使用できます。ソリューションを右クリックして領域を追加すると、MVC アプリケーションに複数の領域を持つことができます。デフォルトで要件に従って構成されていない場合は、ルートで少し作業する必要がある場合があります。次に、プラグイン アーキテクチャを使用して、複数のプロジェクトをまとめて、すべてが同じ Global.asax ファイルを参照できるようにすることもできます。
管理パネルの場合、最善の解決策は、新しい領域を作成し、それぞれの認証を割り当てることです。
@Antony Teisserieが言及したように、「your_url.tld/Admin」を介して管理パネルにアクセスできるように、「Admin」というエリア名を作成してください