問題タブ [mvchtmlstring]
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-2 - 複数のMvcHtmlStringインスタンスを連結する方法
MSDNにあるこの情報のために、MvcHtmlStringインスタンスを連結する方法について疑問があります。
MvcHtmlStringクラス再度エンコードされるべきではないHTMLエンコードされた文字列を表します
次のようなコードを使用すると、文字列が2回HTMLエンコードされるリスクがありますか?
(注:これは、ビューでのコードの重複を減らすためにHtmlHelper拡張メソッドに組み込まれることになっています)。
asp.net-mvc - ASP.NET MVC - MvcHtmlString にラップする必要のない HtmlHelper を作成するにはどうすればよいですか?
Html ヘルパーでビルドを使用すると、次のように簡単に記述できます。
しかし、独自の Html ヘルパーを作成するときは、エンコードをブロックする必要があります。MvcHtmlString
拡張メソッドでエンコードを「しない」ことを心配する必要がないように、拡張メソッドでできることはありますか?
asp.net-mvc-2 - MVC SelectList と MultiSelectList
MVC では、SelectList は MultiSelectList から派生します。私はそれらの違いを見分けることはできません。どちらの場合も、複数のアイテムを選択するように指示する必要があります (名前に「multi」が含まれているため、これを行う必要はないと予想していました)。
以下のコードで「SelectList」を「MultiSelectList」に置き換えると、同じ HTML が生成されます。
生成される HTML は次のとおりです。
では、どちらを使用すればよいでしょうか。ありがとうございました。
asp.net-mvc-2 - html.encodeがHtmlStringを返さないのはなぜですか
私は自分のプロジェクトを調べて、構文の<%:
代わりに使用するように変換してきましたが、私もあちこちで削除しなければならないことに悩まされてきました。そのままにしておくと、二重にエンコードされます。<%=
Html.Encode(zoozle)
zoozle
これは私に疑問を残します、なぜそれが再びエンコードされないように、なぜHtml.Encode
戻らないのですか?HtmlString
<%:
asp.net-mvc-3 - ITextSharpHtmlParserのPartialViewHtmlを文字列に変換します
部分的なビューがあります。ITextSharpを使用してhtmlをpdfに変換しようとしています。ItextSharps HtmlParserを使用できるように、HTMLを文字列に変換するにはどうすればよいですか?
私は運がなくてこのようなことを試しました...何かアイデアはありますか?:
asp.net-mvc - ASP.NETMVCでのHtmlStringsの構築
HtmlStringを返す必要がある拡張メソッドがあります。このメソッドにはHtmlStringをビルドするループがありますが、HtmlStringオブジェクトにはAppendメソッドがなく、+演算子を使用した連結が許可されていないため、HtmlStringをビルドする方法がわかりません。
StringBuilderを使用したいのですが、ToHtmlStringメソッドがありません...
このための解決策やパターンはありますか?
c# - jQuery テンプレートで MvcHtmlString を使用する - 正しいかみそりの構文は何ですか?
私はそのようなjQueryテンプレートを持っています:
そして、私はそれを次のように使用します:
richMessage には HTML タグを含めることができます。
タグの並びとして表示するのではなく、HTMLとして解釈したいのですが...
MVCHtmlString.Create を使用する必要があることはわかっていますが、正しい構文がわかりません。
また、richMessage プロパティで [AllowHtml] 属性を使用しようとしましたが、成功しませんでした。
私の問題は、MvcHtmlString.Create を使用して MVC が richMessage を正しく表示できるようにする方法です。
asp.net-mvc - .Net 3.5以下で同等のMvcHtmlString?
.Net 3.5以下のMvcHtmlStringと同等のメソッドはありますか?私はグーグルで答えを見つけられませんでした。MvcHtmlStringを使用するMVC3/.NET4のヘルパーを作成しました。ただし、.NET 4でのみ実行されます。ヘルパーのバージョンをコーディングして、Mvc 2 / .net 3.5で実行できるようにし、このランタイムを使用する別のプロジェクトでヘルパーを使用できるようにします。stringbuilderを使用してStringbuilder.ToStringを返しますか?
jquery - 文字列に HTML タグが含まれている場合、AJAX 投稿 URL を解決できません (500)
TinyMCE wysiwyg の内容を取得して、データベース挿入用のコントローラー関数に投稿しようとしています。この設定では、リソースの読み込みに失敗しました: サーバーは、Chrome のエラー コンソールのデータとして /admin/postnewarticle/ ルートを引用して、ステータス 500 (内部サーバー エラー) で応答しました:と常に表示されます。
Chrome でデバッグするときtinyMCE.get('article-content').getContent()
、Watch Expression として配置すると、ここに目的の値が得られていることがわかります。TinyMCE テキスト領域に記述したものはすべて、<p>
タグでラップされています。「コンテンツ」の値を、HTML タグを含まないランダムな静的文字列値に置き換えると、コントローラー メソッドが正しく実行されます。
これが私がヒットしようとしているコントローラーメソッドです:
ここでの「コンテンツ」のデータ型は HtmlString であることに注意してください...これは、最終的に私をここに導いたいくつかの調査を行った後、単なる文字列から変更されました。ただし、文字列であろうと HtmlString であろうと、コンテンツの値に HTML タグが含まれている場合、アクションは実行されません。
どんな助けでも大歓迎です!
asp.net-mvc-3 - @Html.ValidationMessageForに表示されるResx内のHtmlTags
私は次の疑問を持っています。ローカリゼーションのために、resxテキスト内にhtmlタグを含めるオプションを検討しています。リソースを直接置くと、次のことに頼ることができます。
そしてそれは期待通りに動作します。問題は、リソースがhtmlhelperからの検証メッセージによって呼び出されている場合です。
属性から取得:
私が試していること...
ヘルパーからの出力はMvcHtmlStringであるため、@html.Rawを使用した場合と同じ結果を得る方法がわかりません。
ありがとう