2011-07-15 8 views

答えて

2

技術は、別々のアセンブリにカミソリビューを埋め込むためのものです。イメージ、js、CSSなどの静的リソースを使用することはできません。これらのタイプのリソースでは、カスタムソリューションを実装する必要があります。たとえば、リソース名を指定すると、アセンブリ(GetManifestResourceStream)から読み込み、ストリームをレスポンスに書き込むコントローラを作成できます。次に、あなたのビュー(Url.Action)でこのコントローラアクションへのリンクを生成し、リソース名を渡すだけです。

+0

ご回答ありがとうございます。私は、MvcContribに画像、js、CSSなどのリソースへのルートを作成できる機能があることを知りました。私は、埋め込まれたプロジェクトでjs、イメージ、CSSのスタイルを取得することに成功しました。私はポータブルエリア(ala MVCContrib)の側面をとり、自分のコードをコンパイルして別のDLLにまとめるように思えます。これについての素晴らしい点は、親アプリでビューを上書きできることです。柔軟性に優れています。これまでのところうまくいくようです。ありがとう。 –

1

Nugetを使用してインストールして参照アセンブリからすべての種類のリソースをロードすることができ、開発時にソースファイルに依存するように設定できるため、再コンパイルを必要とせずにビューを更新できます。