私は、複数の部門で使用されるヘルプデスクアプリケーションを開発しています。アプリケーションのすべてのURLには、特定の部門を示すキーが含まれます。キーは常にシステム内のすべてのアクションの最初のパラメータになります。例MVC要求ごとにモデルを取得する
http://helpdesk/HR/Members
http://helpdesk/HR/Members/PeterParker
http://helpdesk/HR/Categories
http://helpdesk/Finance/Members
http://helpdesk/Finance/Members/BruceWayne
http://helpdesk/Finance/Categories
についての問題は、各リクエストに応じてそれぞれのアクションで、私は、このパラメータを取ると、そのキーに基づいてリポジトリからヘルプデスク部門のモデルを取得しなければならないということです。そのモデルから、ヘルプデスク部門ごとに異なるメンバー、カテゴリなどのリストを取得できます。これは明らかにDRYに違反します。
私の質問は、URLに指定された特定のヘルプデスク部門が派生したすべてのコントローラで使用できるように、これを行うベースコントローラを作成するにはどうすればよいのですか?
あなたは含めることができますこれがどのように使用されているかについてのいくつかの図やコード例 – Statement