2011-07-05 7 views
2

.NET MVCアプリケーションを作成しましたが、自分のモデル(およびコントローラ)をソリューション内の別のプロジェクトに移動したいと思います。モデルをプロジェクトを分離するために移動する方法.NET MVC

私はMVCのnoobですので、私は簡単な説明が必要です。

は、適切な名前で新しいプロジェクトを作成し、新しいプロジェクトにモデルを移動し、非常に

答えて

7
  1. 「YourProject.Models」というソリューションにプロジェクトを追加します。
  2. System.Data、System.Data.Linq、System.Data.DataSetExtensionsへの参照を追加する(Linq to Sqlを使用している場合)
  3. 新しいMVCプロジェクトの参照を新しい「モデル」プロジェクトに追加します。
  4. モデルクラスをMVCプロジェクトから新しいプロジェクトに移動します。
  5. コンパイルして実行します。
+1

私はあなたの答えを見る前にそれをすることができた、とにかく感謝:) – Burjua

1

、ありがとうございました。それはそれと同じくらいシンプルです。次に、使用しているプロジェクトへの参照を追加します。次のステップでは、インターフェイスを作成し、コード分離のためのインターフェイスを実装します。次に、IoC(制御の反転または依存性注入)を使用します。私はIOCのasp.net mvc構造マップをお勧めします。 NuGetツールを使って仕事をすることができます。

1

任意の場所にモデルを移動し、強く型付けされたビューをViewPage<Namespace.For.Your.ModelClass>に一致するように更新するか、そうした場合はweb.config名前空間を変更することができます。

関連する問題