2009-11-25 3 views
5

私は多くのプロジェクトで使用するコントローラとビューのグループを持っています。私はクラスライブラリの中に置き、それを通常のlibファイルとして再利用できるかどうか疑問に思っていました。 どうすればいいですか?クラスライブラリ内のコントローラとビュー

答えて

3

確実に実行可能です。あなたが必要とするもの:

  1. アプリ開始時にルートを登録するいくつかの方法。
  2. ライブラリビューとアプリケーション固有のビューの両方を認識しているビューエンジンです。

最初は簡単です。ライブラリーにすべてのコントローラーを登録する関数をライブラリーに書きます。

2番目は複雑ですが、独自のビューエンジンを作成する際には、herehereという優れた記事を読むことができます。エリアのコンセプトは、あなたのライブラリーコントローラーをあなたのアプリコントローラーから分離するのにも役立ちます。

また、this questionは、任意のフォルダ内のビューを見つける最も簡単なケースを扱います。

1

コントローラーは、クラスライブラリに入ることができます。ビューはもう少し難しいです。それらをアセンブリに埋め込み、アクセスできるようにVirtualPathProviderを実装する必要があります。

私はこれを試していないので、YMMVです。

関連する問題