問題タブ [viewengine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc-3 - カスケードセクションを備えたかみそりのネストされたレイアウト
ビューエンジンとしてRazorを使用しているMVC3サイトがあります。自分のサイトをスキニングできるようにしたい。可能なスキンのほとんどは、共有マスターレイアウトから派生できるほど十分に類似しています。
したがって、私はこの設計を検討しています。
RenderSection
ただし、最下層のを呼び出して、最上層_Common.cshtml
で定義されたセクションをレンダリングできるようにしたいと思いますDetail.cshtml
。これは機能しません。RenderSection
明らかに、次のレイヤーで定義されているセクションのみをレンダリングします。
もちろん、各スキンの各セクションを定義できます。たとえば、で定義されたセクション_Common
を呼び出す必要がある場合は、これをそれぞれに配置するだけで機能します。RenderSection("hd")
Detail
_Skin
これにより、コードが重複し(各スキンに同じセクションが必要になるため)、一般的に乱雑に感じます。私はまだRazorを初めて使用しているので、明らかな何かが欠けているようです。
デバッグ時に、WebViewPage.SectionWritersStackで定義されたセクションの完全なリストを確認できます。諦める前にリスト全体を調べるようにRenderSectionに指示できれば、必要なセクションが見つかります。残念ながら、SectionWritersStackは非公開です。
または、レイアウトページの階層にアクセスして、それぞれの異なるコンテキストでRenderSectionの実行を試みることができれば、必要なセクションを見つけることができます。私はおそらく何かが足りないのですが、これを行う方法がわかりません。
すでに概説した方法以外に、この目標を達成する方法はありますか?
java - JavaのViewEngineのオプションは何ですか?
この質問でわかるように、ASP.NETには多くの優れたビューエンジンがあります。しかし、Java / JSPはどうですか?どのようなオプションがありますか?
ありがとう
asp.net - UNCパスからパーシャルを使用するにはどうすればよいですか?
UNCパスからのパーシャルを使用しようとしています。パスを含めるようにRazorViewEngineを拡張し、正しく登録しました。ビューをロードすると、部分名に含めたパスが正しくリストされていることが示されますが、それでもビューをロードできないことが示されます。
関連コード:
パーシャルにリンクするRazorテンプレート:
エラー:
部分ビュー「12\1 \ 1.tpl」が見つからなかったか、検索された場所をサポートするビューエンジンがありません。次の場所が検索されました:\\ uncserver \ views \ 12 \ 1 \ 1.tpl.cshtml
ビューが見つからなかったというパスにアクセスすると、ビューはそこにあります。IISは、このUNCパスを表示するための正しいアクセス許可の下で実行されています。
何か案は?
visual-studio - 埋め込みコードスニペットをサポートするテンプレートまたはマークアップ言語用のVisualStudio拡張機能を作成する方法
ASP .NET MVC 3のRazorのツールと同様に、埋め込みコードスニペットをサポートするカスタムテンプレートまたはマークアップ言語の構文の強調表示、インテリセンス、アウトラインなどを提供するVisual Studio 2010の拡張機能を作成することはできますか?これは、プライベートAPIを使用せずに、Microsoft内部のドキュメントにアクセスせずに、そして最も重要なことに、組み込みプログラミング言語(C#またはVB)の構文の強調表示やインテリセンスなどを再実装する必要なしに実行できますか?
SDKのドキュメントは、Visual Studioエディターがプロジェクションバッファーを介して埋め込み言語をサポートすることを示唆しているようですが、実際には詳細や例は示されていません。Microsoft.VisualStudio.TextManager.Interopの「エディターおよび言語サービスに使用されるレガシー相互運用インターフェイス」の一部も関連しているようです(IVsTextBufferCoordinatorなど)が、ドキュメントには、これらすべての要素がどのように組み合わされるかについてはあまり記載されていません。
プロジェクションバッファーが実際に私が望むことを実行する場合、エディターにフックして通常のテキストバッファーをプロジェクションバッファーに置き換えることができますか?
おそらく誰かが組み込み言語のサポートに関連するAPIに関する詳細情報を持っているか、または私を正しい方向に向けることができますか?
asp.net-mvc-3 - SharePoint 2010を学習しているときに、ASP.NET MVC3でどのViewEngineを使用する必要がありますか?
SharePoint 2010を学習しているときに、ASP.NET MVC3でどのViewEngineを使用する必要がありますか?
私の目標は、SharePoint2010の開発スキルの向上にも役立つビューエンジンを選択することです。
私の推測ではASPXですが、よくわかりません。
viewengine - OpenRasta で Spark または Razor ビューエンジンを使用する
OpenRastaフレームワークでSparkまたはRazorビューエンジンを使用した人はいますか? または WebForms でのビルド以外のビュー エンジンに関する提案はありますか?
asp.net-mvc - カスタムViewEngineASP.NETMVC 3
asp.netmvcのカスタムビューエンジンの最も簡単なソリューションを探しています。そのため、パスをオーバーライドしてビューを探すことができます。
実際、私は自分のソリューションでテーマシステムを構築しようとしています。Webを調べましたが、習得と実装が難しいソリューションを見つけました。
ありがとう
asp.net-mvc-3 - Razor のセクションの既定のコンテンツ
フッターを想定して、セクションにデフォルトのコンテンツをいくつか用意したいと思います。これどうやってするの。
また、部分的なビューをデフォルトのコンテンツとしてレンダリングしたい場合はどうすればよいでしょうか。
ありがとう
asp.net-mvc - パスでFindViewを使用しようとしています
パスを使用して、いくつかのビューが存在するかどうかを確認しようとしています。ただし、ビューが存在していても見つかりません。
そして、私がどのようにビューを見つけようとするか:
"~/Shared/Error"
と"Error"
は同じビューですが、後者のみが検出されることに注意してください。
c# - コントローラからモデルを渡すと、ビューエンジンがビューをレンダリングしません
C#とRazorを使用してMVC3アプリケーションを開発しています。Playビューを表示する必要があるときに問題が発生します。
Playアクションメソッドは、FLV(Flash)ファイルのパスを取得して、ファイルを再生するためにPlayビューに渡されるために使用されます。アプリケーションを使用return View("Play")
すると、ビューが正しくレンダリングされます。ただし、コードに示されているように、パス変数をビューに渡す必要があります。これを行うと、次のメッセージが表示されます。
ビュー「再生」またはそのマスターが見つからなかったか、検索された場所をサポートするビューエンジンがありません
アクションメソッドは次のとおりです。
これがPlayビューです:
私の唯一のヒントは、JavaScriptでモデルを使用する際に間違いを犯したことです。手伝ってくれませんか。
ありがとう