web-dev-qa-db-ja.com

1つのソリューションで複数のMVCプロジェクト

NopCommerceプロジェクトで、ソリューションがあり、ソリューション内に複数のMVCプロジェクトがあることを確認しました。

私はそれについて次のようないくつかの質問があります:

メインレイアウトを共有したり、オンデマンドで別のレイアウトを使用したりするにはどうすればよいですか?
異なるMVCプロジェクトでコントローラー/モデルなどを使用するにはどうすればよいですか?

また、1つのメインプロジェクトと複数のサブMVCプロジェクトが必要です。コンポーネントを共有しながらこれをどのように行うことができますか?

何か案は?ポインタ?

注:エリアには関心がありません。

15
DarthVader

はい、そうです。参照: asp.net mvcはコントローラーを別のプロジェクトに配置します

私はこれを自分で行い、プラグインタイプのアーキテクチャでコントローラーを使用することができました。

モデルに関しては、それらは単なる通常のクラスです。これらは、理由を問わず、あらゆるプロジェクトで使用できます。それらについて特別なことは何もありません。

8
Ryan Bennett