問題タブ [razorengine]
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.
appdomain - RazorEngine IsolatedTemplateService は、読み込まれたアセンブリの数の増加を妨げていません
IsolatedTemplateServiceRazorEngine 3.2.0 で使用しようとしています。
http://www.fidelitydesign.net/?p=473によると、これにより、ますます多くのアセンブリがメインの AppDomain に読み込まれるのを防ぐことができます。
ただし、そうではないようです。読み込まれたアセンブリの数を監視するために PerfMon を使用していますが、テンプレートを実行するたびにカウンターの値が上がります。
再現:
1) perfmon を開き、.NET CLR Loading: Current Assembliesおよび.NET CLR Loading: Current Appdomainsカウンターの監視を開始します。
2) IsolatedTemplateService を使用してテンプレートを解析する
結果:
「Current Appdomains」カウンターは、テンプレートが解析されると急増し、その後低下します。別のアプリドメインが作成されているようです。
「現在のアセンブリ」カウンターは上昇し続けます。いつでも元に戻ることはありません。
これらのカウンターを間違って読んでいますか? または、IsolatedTemplateService が動的アセンブリの作成を一時的な AppDomain に制限できていませんか?
jquery - jquery を使用してテキスト ボックスに値を動的に追加する
以下に示すように、3 つの列がある Razor UI があります。
ここで、宗派は時々変わるかもしれません。
そのため、以下のように for ループを使用して UI を設定しました。
ここで、各 denom の金額を入力すると、対応する合計 amd totalamt が動的に計算されます。jQueryを使用してこれを実現する方法。
asp.net-mvc - Area での ASP MVC url/link 生成で空が生成される
ASP MVC 5 を使用しており、「コントロール パネル」エリア内のビューにリンクを生成しようとしています。
私のビュー ルートフォルダー/エリア/コントロール パネル/ビュー/CourseCategory/Index.cshtml
私のエリア登録
RouteConfig ファイル
私のコントローラー
出力 html が空の href を生成するようになりました
この場合、Html.ActionLink または Url.Action と Url.RouteUrl でリンクを生成する正しい方法は何ですか?
asp.net-mvc - 追加の EditorTemplate でフィールドの属性を取得する
Int32 用の追加のエディター テンプレートを作成したいと考えています。その中で、すべての属性(カスタム/デフォルトデータ注釈)を取得し、それらを使用していくつかの作業を行いたい:
では、EditorTemplate でプロパティのすべての属性を取得する方法について質問します。
事前にThx
vb.net - 言語として VB を使用するように RazorEngine を構成するにはどうすればよいですか?
RazorEngineを使用してテンプレートをレンダリングしようとしていますが、テンプレートは VB.NET にあります。テンプレートパーサーが使用する言語を指定する方法についてのドキュメントは薄く (または間違っています)、VB を使用するように構成する方法がわかりません。
誰かがこれについて正しい方向に私を向けることができますか?
asp.net-mvc-4 - MVC 4 Web アプリケーションでのページ更新時のエラー
MVC 4 で Web フォームを作成しました。正常に動作していますが、フォーム入力手順の間にページを更新すると、エラーが発生します。
「/」アプリケーションでサーバー エラーが発生しました。
パラメーター ディクショナリには、'NorthwindWebApplication.Controllers.OrdersController' のメソッド 'System.Web.Mvc.ActionResult OrderEdit(Int32)' の null 非許容型 'System.Int32' のパラメーター 'orderID' の null エントリが含まれています。
オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。パラメーター名: parameters 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentException: パラメーター ディクショナリには、'NorthwindWebApplication.Controllers.オーダーコントローラー」。オプションのパラメーターは、参照型または null 許容型であるか、オプションのパラメーターとして宣言する必要があります。
パラメーター名: parameters ソース エラー: 現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
さて、どう対処する???通常のテストについてです。更新したい場合は、その順序で、エラーページではなく空白のテキストボックスで現在のフォームを再度表示できる必要があります。
asp.net-mvc - Razor ビュー エンジンで "[" と "]" をインデックスではなくリテラルとして扱う方法
次のようなカスタム入力命名規則を使用する必要性が強くあります。
@HtmlTextBoxFor() を使用できません
「products」と「qty」のテキスト リテラルを定数に移動することにしました。必要性も強い。
それから私は試しました:
"[" と "]" はインデックス セパレータのように Razor で使用されるため、エラーが発生します。文字列リテラルのように使用する必要があります。「\」でそれらをエスケープしようとしましたが、必要な「[」と「]」の代わりにHTMLで取得"\["し"\]"ます。
角括弧を適切にエスケープするには? 何を提案できますか?
実際に必要なのは、「products」や「qty」などの入力名キーを移動して定義し、後で 1 か所で変更することです。
asp.net-mvc - url.actionを使用してrazerでmvc4のurlのクエリ文字列パラメータを削除する方法
url.action は次のとおりです。
それは正常に動作しますが、URLにqyery文字列を表示したくありません
URL は次のとおりです。
http://localhost:99/Product/CategoryLevel?CategoryId=16&ProductName=Common%20Conditions
ルート構成は次のとおりです。
routes.MapRoute(
name: "Home",
url: "{controller}/{action}",
defaults: new { controller = "Home", action = "Index" }
);
コントローラの ActionResult は:`