2011-12-15 13 views
1

MVCアプリケーションのモーダルウィンドウのコンセプトは、最終的にはモーダルに表示されるコンテンツをラップするHTMLをレンダリングします。コンテンツはHTMLで直接表示されるか、パラメータとして渡されるHTMLヘルパーによって生成されます。ASP.NET MVC 3のパラメータとしてHTMLを受け入れる部分的なコンテンツ

モーダルコンテンツをRazorテンプレートまたはアプリケーションの一部にラップして、数多くのページで使用されているアプリケーション全体に広がらないようにしたいと考えています。これを行う最も簡単な方法は何ですか?モデルを使って部分的な見方で同様のことを達成できますか?

+0

私はあなたの質問にもう少し努力する必要があることを示唆する1時間以上の答えを得ることはないと思う。多分あなたが試したことを私たちに見せてくれるかもしれません。 –

+1

Yepp、多分そういうわけで...これをテストし始める方法さえ本当に分かりませんでした。しかし、私がやろうとしていることがうまく示されています。 http://lostechies.com/hugobonacci/2011/07/11/templates-with-razor/ – Riri

+0

これは興味深いリンクです。ありがとう –

答えて

1

部分ビューのビューモデルを作成します.Html ...の文字列プロパティを持つシンプルなC#クラスは、[AllowHtml]属性を使用すると、オブジェクトにHTMLを埋め込むことができます。

親ビューでは、このビューモデルにHTMLを埋め込んで、呼び出したときに部分的に渡します。

関連する問題