問題タブ [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.
c# - ASP.NET MVC 2 ビュー (標準ビュー エンジン) で作成された HTML メール
標準のビュー エンジン (spark ではない) を使用して ASP.NET ビューを電子メールで送信する方法はありますか?
asp.net - Web Matrix Web ページのビュー エンジン
Microsoft には、新しい Web サイト編集ツールである WebMatrix があります。WebMatrix は、Razor がビュー エンジンである新しい Web ページ エンジンを使用します。Razor は、MVC3 の新しいビュー エンジンでもあります。Web ページで別のビュー エンジンを登録して使用できるかどうかを調べようとしています (MVC でできるように)。
Web ページでビュー エンジンを追加または置換できるかどうかを知っている人はいますか? もしそうなら、誰かがこれを文書化していますか? 例?
asp.net-mvc - MVC Razor ViewEngineはスレッドセーフではありませんか?
site1/v1/views/index.cshtml
私は現在、同じコントローラーを使用する複数の場所で同様のビューを管理する責任がある.netmvc3アプリケーションを持っていますsite1/v2/views/index.cshtml
。
これを処理する方法は、DefaultControllerFactoryを継承するCustomControllerFactoryを作成し、CreateControllerメソッドで、既存のビューエンジンをクリアし、現在のURLに基づいてビューの場所の形式を指定する新しいカスタムviewEngineを追加することです。
ユーザーがに到達した場合site1.com/v1/index.cshtml
、viewengineは次のビューの場所を指定します。
私が抱えている問題は、複数のユーザーがほぼ同時に異なるページにアクセスすると、すべてのユーザーに同じビューが表示されることです。
当初、これはキャッシングに関連していると思いましたがusecache = false
、カスタムviewEngineで明示的に設定した後、これはViewEnginesクラスがスレッドセーフではないことに関係しているようです。
同じ結果を別の方法で達成する方法について誰かが何か考えを持っていますか?
前もって感謝します。
asp.net-mvc-3 - 既存のプロジェクトで razor をデフォルトのビュー エンジンにする方法
MVC 2 プロジェクトを MVC 3 にアップグレードしました。既存のプロジェクトで既定のビュー エンジンを Razor に設定するにはどうすればよいですか?
編集:申し訳ありませんが、私はかなり不明確でした。[ビューの追加] ダイアログで、Razor を既定のタイプにしたいと考えています。
.net - カスタムビューエンジンを新しいプロジェクトダイアログに追加しますか?
MVC3の新しいプロジェクトを作成するときに、カスタムビューエンジンを選択するオプションがあります。RazorとASPXのどちらかを選択できます。ドロップダウンリストにSparkを追加する方法はありますか?
asp.net-mvc-3 - Razor ビューをプログラムで制御しますか?
Razor ビューをプログラムで制御することは可能ですか? RenderSection
別の部分に到達したりLayout
、コードの定義を変更したりできますか?
CMS アプリケーションのプレゼンテーション層で Razor 構文を使用する可能性を検討しています。(解析可能な) XML 構文であるため、Spark の方が適しているのではないでしょうか?
asp.net-mvc-3 - MVCビューでmasterNameを設定すると、RenderActionの呼び出し時にエラーが発生します
RenderActionを使用してビューを呼び出すマスターページ(site.master)があります。現時点では、ビューは「helloworld」を返します。
site.master:
Test.aspx:
ChartsController.cs:
マスターページの名前を明示的に渡すようにビューを更新すると、RenderActionを呼び出すときにエラーが発生します。
ChartsController.cs:
エラー:
コンテンツコントロールは、コンテンツページまたはマスターページを参照するネストされたマスターページのトップレベルのコントロールである必要があります。
ビューで使用するマスターページを設定するにはどうすればよいですか?最終的には、カスタムViewEngineを使用して(VirtualPathProviderViewEngine.FindViewをオーバーライドすることにより)マスターページを動的に設定します。
ViewEngineでmasterNameプロパティを設定してから、site.masterからRenderActionを呼び出すと、ActionでmasterNameプロパティを設定した場合と同じエラーが発生します。
使用しているもの:
Visual Studio 2010
MVC 3
IIS Express
編集:完全なsite.masterマークアップを追加
asp.net-mvc - 新しい ASP.NET MVC 3 サイトの Razor vs Webforms ビュー エンジン
Razor の方がきれいです (そして新しいのでクールです)。
Webフォームは、私がすでによく知っているものです。
当然のことながら、私は間違いなく新しいことを学びに行きます - Razor. しかし、気になる 2 つの欠点について聞いたことがあります。
- 既存の Web フォーム コントロールを簡単に再利用することはできません - まれに、何かをドラッグする必要があるかもしれません... 繰り返します - 「まれ」
- レンダリングの効率が悪いと聞きました (Web フォームよりも時間がかかります)。
ASP.NET MVC 3 を使用する場合、Razor と Webforms ビュー エンジンの利点は何でしょうか?
c# - ビューエンジンはasp.net mvc3アップグレードでビューの領域を調べていませんか?
asp.net mvc アプリを mvc 2 から MVC 3 にアップグレードしています。領域がないようにすべてをセットアップしましたが、新しいアプリケーションを開始できるように、古いアプリケーションを独自の領域に移動する必要があります。 . 新しい領域はうまく機能していますが、何らかの理由で、古いアプリがあった領域に移動しようとすると、views フォルダーではなく、アプリのルートにある views フォルダーにビューがあるように見えます。エリア内。何かご意見は?