問題タブ [nvelocity]
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.
castle-windsor - Castle 3.0 ILoggerはNVelocityTemplateEngineラッパーを壊しますか?
3.xのILoggerインターフェイスには、TemplateEngineNeedsである.Infoのメソッドがないようです。次のエラーが発生します...
バージョン1.1.1.0Castle.Components.Common.TemplateEngine.NVelocityTemplateEngineを使用しています。おそらくこれは正しいバージョンではないので、正しいバージョンを指摘するための助けをいただければ幸いです。
c# - キャッスル モノレール コンプレックス バインディング
私はこのViewModelを持っています
製品を作成/更新するために、SellingScopeViewModel (たとえば、「Web サイト、カタログ」など) ごとにチェックボックスがあり、ユーザーは製品を販売したいスコープを選択します。彼が価格を書く範囲。
私はこれを試しました(価格部分のみ)(NVelocity):
製品を作成するのに問題はありません。
ただし、製品を更新する場合、バイニングは機能しません。これは、$product.Scopes が $Scopes と同じ順序ではないか、$product.Scopes がすべてのスコープにリンクされていない可能性があるためです。だから私はで終わります
私のオブジェクトがこのような場合
$スコープ:
そして Product.Scopes
ProductViewModel.Scopes を Dictionnaryに変更することを考えました (そして $velocityCount の代わりにスコープ ID を使用します) が、フレームワークがどのように反応するかわかりません。または、価格値を表示してヘルパーを処理するためのフレームワークを使用していませんが、それはフレームワークとの戦いです。
どう思いますか ?
編集: キャッスル モノレールの FormHelper は、辞書でチェックボックス リストを作成しようとすると例外をスローします...
c# - NVelocity の問題
NVelocity テンプレートを使用する既存のシステムでいくつかの作業を引き継ぎました。データのいくつかの行を反復し、フィールドをループして、データの html テーブルを作成します。これを変更して、表のセルの一部に別のフィールドのデータが含まれるようにしたいと考えています。
これがどのように機能するかです:
このようなことをしたい:
つまり、データからフィールド JourneyId にアクセスする方法を知りたい
nvelocity - 文字列値がnullの場合のNVelocity
テンプレートがあり、オブジェクトを渡します。その文字列プロパティの一部はnullです。
この場合、テンプレートは印刷されます
$ myObj.MyProp
プロパティに実際の文字列値が含まれるとすぐに、文字列値がテンプレートで正しく置き換えられます。
ifステートメントでラップする必要はありません。
何か案は?
break - NVelocity - 条件に基づいてレコードを出力します
特定の条件に基づいて NVelocity でレコードを印刷しようとしています:
以下はスニペットです...基本的に、Addressesオブジェクトをループし、現在のAdTypeが「Current Address」の場合は、それを出力してからループを終了します...
出力HTMLに「#break」が表示されます...まるで無視しているように..
私は NVelocity のバージョン 1.1.1 を持っています
ありがとう
c# - NVelocity: "閉じた TextReader から読み取ることができません"
NVelocity (v1.1.1) を使い始めたばかりで、問題なく動作しているようです。
私を悩ませている小さなことが 1 つだけあります。どこかで処理されても、例外がスローされるたびにブレークするように VS2010 を設定しました。 )。NVelocity のソース コードがないため、デバッグできません。
これを引き起こす設定がどこかにありませんか?NVelocity の無害なバグですか? 結果はうまくいきましたが、私には何かが正しくないように思えます。
例外スタック トレース:
c
:\...\ src\NVelocity\Runtime\Parser\VelocityCharStream.cs:313行目
c# - Nvelocity を既存のプロジェクトにインストールするにはどうすればよいですか?
名前、値、日付などの特定の詳細を含むページを表示するには、NVelocity を使用する必要があります。
さて、私は Nvelocity プロジェクトを見つけました...これを自分のプロジェクトにインストールする方法がわかりません!
CodeProjectでファイル src と demo を既にダウンロードしましたが、....どうすればいいですか?
お願い助けて。
ありがとう!
c# - テンプレートの最後の文字が$の場合、NVelocityマージは失敗します
CastleNVelocityの使用で奇妙な問題が発生しました...
テンプレート文字列が$文字で終わる場合、次の例外がスローされます。
字句エラー:NVelocity.Runtime.Parser.TokenMgrError:行1、列94で字句エラー。発生:後: ""
文字列の最後にスペースやその他の文字を追加すると、期待どおりに機能します。
誰かがこれの回避策を持っていますか?
問題を再現するサンプルコードを次に示します。
asp.net - null値のASP.NetMVC3Razorテンプレート変数
私はしばらくの間、Castle MonorailMVCWebアプリケーションを開発してきました。Asp.NetMVC3とRazorを使用していくつかのプロジェクトを学び開発し始めました。
私はモノレールのビューエンジンとしてNVelocityを使用していました。のように、PropertyBagで渡された変数を使用する機能があります$!variablename
。これにより、変数がnullに等しい場合、値を出力せず、例外をスローしないように使用できます。
そのようなMVC3で使用するアプローチはありますか、それともViewDataで渡された変数がnullかどうかを常にチェックする必要がありますか?
前もって感謝します。
.net - Castle nVelocity と whitspace ガブリング
Castle nVelocity を使用してテンプレートを作成し、テキスト ファイルを作成しています。テンプレートで次のようなことを行うと、結果のファイルで出力行がテンプレートと同じようにインデントされることがわかりました。
必要な出力を得るには、次のようにテンプレートを作成する必要があります。
行が出力でインデントされないように、空白をむさぼり食うようにnVelocityに指示する方法はありますが、読みやすくするためにテンプレートでインデントしたままにすることができますか?