問題タブ [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.

0 投票する
2 に答える
112 参照

webmatrix - 検索でデータベースから値が返されない場合は、空のフォームが表示されます

だから私は検索フォームを持つページを取得しました。データベースにレコードがない場合にユーザーが値を検索すると、フォームは空を返しますが、レコードがある場合はフォームにデータが入力されます。

私が考えていたのはこれでした

その後:

しかし、何が起こっているのかというと、ページに入ると入力されていないフォームが常に表示され、ユーザーがページに入ったときに表示されるのは検索を行うための入力フィールドだけである必要があります。

私は何を間違っていますか?

0 投票する
2 に答える
2639 参照

c# - C# / Razor - RazorEngine テンプレートからローカライズされた文字列リソースにアクセスする

RazorEngine を使用して CSHTML テンプレートに入力することで、動的な HTML メールを作成しています。複数の言語でメールを送信する必要があり、テンプレート内でローカライズされた文字列リソースを使用して、次のように言語を切り替えたいと考えています。

RazorEngine で使用されるカルチャを指定するにはどうすればよいですか? 文字列を取り込むときは、常にデフォルトのカルチャを使用しているように見えます。解析する前にスレッド カルチャを設定しようとしましたが、うまくいきませんでした。

注:言語ごとに異なる CSHTML ファイルを使用する他の実装を見てきましたが、ローカライズされたコンテンツとマークアップを分離したままにしておきたいと思います。

0 投票する
1 に答える
1579 参照

asp.net-mvc-4 - winformアプリでHTMLに変換されているカミソリビューに画像を表示しようとしています

Razor View Engine を使用して、MVC アプリの外部で HTML を生成しています (win フォームで)

Razor ビューのほとんどはかなり論理的に機能しますが、画像の表示に問題があります。

データベースから取得した PNG 画像を表示しようとしています。私はwinformsアプリを使用しているため、通常使用する多くのヘルパー関数が存在しないため、インラインで実行しようとしています.

しかし、このコードを評価して、上記のコードを使用して画像を表示すると、次のようになりました。

スタックオーバーフローの記事

Razor Renderer 行からこのエラーが発生します: 305\t Col: 1\t エラー: The name 'WriteAttribute' does not exist in the current context

次のように呼び出されます:

Razorエンジンがエラーをスローしているものです...他のすべてのHTMLはこれまでのところ正常に動作しています...

これは、Razor View Engine がステートメントに対して出力しているコードです (エラー テキストから)。

ご覧のとおり、WriteAttribute は WriteLiteral ステートメントの引用符内にあります...これは明らかに間違っているようです。

そのペアの行が Razor エンジンを吐く原因になる理由を誰か知っていますか?

Razor エンジンを使用して HTML を生成し、データベースから PNG を表示し、MVC アプリの外部で動作させた人はいますか?

(PS私は、この同じエラーにもっと悪い観点からアプローチした別の質問がありました。その質問は削除されました)

編集:フォローしている人にとって、問題はイメージタグのパスにある変数の解析に直接関連しているようです..たとえば、これは完全に機能します.

しかし、これは恐ろしく死にます(二重スラッシュと @"" 文字列リテラルを使用して '\' 文字を処理する方法の両方)

今、私は相対パスの問題を解決しようとしているので、私のソリューションは移植可能です。

0 投票する
0 に答える
80 参照

asp.net-mvc-4 - RedirectingtoAction が MVC コントローラーで機能しない

ページをこの URL http://somedomain.com/Admin/#/Admin/Partial1にリダイレクトしようとしています。コントローラーにこのコードを書きました。しかし、この URL http://somedomain.com/Admin/%23/Admin/Partial1にリダイレクトすると、ページがランディングしませんでした。生成された URL から %23 を削除すると、ページは完全にランディングしていました。

この問題を解決する方法を教えてください。

0 投票する
2 に答える
912 参照

jquery - Webgrid の 2 つの行を交換する

MVC 4 カミソリで部分ビューのロード時にデータベースから値を取得する webgrid があります。全部で 6 つの列があります。1列目はチェックボックス列で、ヘッダーは「選択」です。ページには (Web グリッド内ではなく)、「保存」と「削除」の 2 つのボタンがあります。チェックボックスを選択して [削除] ボタンをクリックすると、Web グリッドからは行が削除されますが、データベースからは削除されません。「保存」ボタンを押すと、削除されたレコードが更新され、すべてのデータがデータベースに保存されます。

他の 5 つの列のうち、4 つの列はデータベースからのものです。残りの列は優先フィルター列です。そのために、2枚の写真を使用しました。1 つは UP-ARROW で、もう 1 つは DOWN-ARROW (ピクセル: 16 X 16) です。この 2 つの図の目的は、行を交換することです。特定の行の上矢印をクリックすると、行全体の値が上の行とスワップされ、下矢印の場合はちょうど反対になります。

選択した行が一番上の行または最後の行である場合、上矢印をクリックしても下矢印をクリックしても、それぞれ機能しないという条件があります。

この交換を除いて、他のすべての作業を行いました。何も思いつきません。しかし、情報データベースには「SEQUENCE」フィールドがあります。行を交換することにより、SEQUENCE は 1 番目の行は 1、2 番目の行は 2 のように維持されます。スワップが発生すると、行 2 が行 1 の位置を占める場合があり、その現在のシーケンスも 2 から 1 に変更されます。その値は非表示のテキスト フィールドに格納されます。

助けてください !!

上に移動と下に移動の両方が、最初と最後の行の条件で機能するはずです。私も降りなければなりません...助けてください...

0 投票する
0 に答える
178 参照

c# - RazorEngine の新しいバージョンが TemplateParsingException をスローし、「一致する開始タグがありません」というメッセージが表示される

RazorEngine ( https://www.nuget.org/packages/RazorEngine ) を 2.1 から 3.4.1 にアップグレードしましたが、テンプレートがコンパイルされません。私はそれを言って例外 TemplateParsingException を取得しています:

一致する開始タグのない終了タグ「body」が見つかりました。開始タグと終了タグのバランスは適切ですか?

しかし、もちろん私の体のタグは閉じています。古いバージョンで問題なくコンパイルされました。カミソリの「言語」の構文は変更されましたか?

テンプレートは次のとおりです。

助けてくれてありがとう。

0 投票する
2 に答える
528 参照

c# - RazorEngine の奇妙なコンパイル例外

RazorEngine v 3.4.1 を使用したこのテンプレートがあります。

コンパイルしようとすると、次のようにTemplateParsingExceptionがスローされます。

「アイテム」要素が閉じられていませんでした。すべての要素は、自己終了であるか、一致する終了タグを持っている必要があります。

テンプレートからこの行を削除すると:

問題なく問題なくコンパイルされ、結果は期待どおりです...

私は何を間違っていますか?

0 投票する
1 に答える
227 参照

webmatrix - webmatrix のフォルダーからファイルをダウンロードする

「チケットシステム」があり、ユーザーがチケットを作成すると、ファイルをアップロードするオプションがあります。これらのファイルは、チケットの名前を持つフォルダーに移動します。

これは、チケットの作成時にフォルダーを作成するコードです。

次に、バックオフィスで、そのフォルダーにファイルがあるかどうかを確認できます。

ファイルがあるかどうかを確認するコード:

私の質問は、どうすればファイルをダウンロードできますか?

リンクをクリックすると (たとえば、写真の場合、ブラウザが新しいウィンドウを開いて画像を表示します)、「docx」の場合は「ページが見つかりません」と表示されます。

更新

ファイルが「.xls」の場合は問題なくダウンロードできますが、ファイルが「.docx」の場合、上記の「ページが見つかりません」というエラーが表示されます。

何かご意見は ?