2009-07-18 8 views
1

私はZend Frameworkでプログラミングしていましたが、現在はASP.NET MVCも使用しています。ASP.NET MVCの2段階表示

私がZend Frameworkで好きだったのは、メインコンテンツの後にレイアウト(ASP.NETのマスターページのようなもの)がレンダリングされるため、HTMLヘルパーを使用してJavaScriptを挿入したり、生成中にいくつかのCSS /メインのコンテンツとhtmlヘルパーよりも、通常はレイアウト(マスターページ)に配置されるheadタグにすべての必要なコードを配置します。 ASP.NET MVCで可能なことはありますか?

答えて

1

あなたが正しく尋ねていることを理解していれば、マスターページのheadタグ内にコンテンツプレースホルダを置くことができます。これにより、コンテンツページから好みのものを挿入できます。

+0

はいそれは本当ですが、あなたを想像しますあなたのページにUserControlsをレンダリングしたいと思うでしょうし、それぞれが "head"プレースホルダにアクセスできない、または私が逃しているよりも、CSSやjsの一部が必要です 何か? – Steve

+0

正確なコンテキストを知らなくても、特定のコントロールをページに配置していることがわかっている場合は、ユーザーコントロールではなくページを介したコントロールに必要なjavascriptとCSSを含めることができます。 私にとって、これらのファイルは別々のファイルではありません。ブラウザが複数の小さなファイルよりも大きなファイルをダウンロードするのが速いので、問題はありません。 –

+0

また、私はこれらの可能性を知っていますが、私はZFのコンセプトが好きでした。その他の例:UserControlsはこのjavascriptを動的に生成することがあります。または架空のサイトは、ユーザー設定に従ってUserControlを使用してレンダリングされる多数のウィジェットを持つ複雑なポータルです。 (もちろん、すべてのスクリプトで1つの大きなjavascriptファイルを持つことができます) – Steve

0

Page.ClientScriptプロパティを持つScriptManagerおよびScriptManagerProxyコントロールを使用して、サイトにクライアントスクリプトを整理できます。

Scott Hanselmanのrecent blog postは、パフォーマンスのためにスクリプトを組み合わせるいくつかの興味深い方法を概説しています。意味は、このプロセスが起こるちょうど2つのステップである

1

コア..半径使用して円を作成する 例:第一段階で 半径及び読み出し半径などのパラメータをとり、今では、第二工程で今半径 に基づいて画面を作成しますビュー...画面を描画し、変換したり、サークルのhtmlですかHTML

にその画面を描画するものは何でも、これは2つの段階のビューが動作するこれに基づいて単なる例..です

関連する問題