この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 30433|答える: 3

[出典] ASP.NET MVCはViewBagにHTML文字のエスケープ問題を割り当てます

[リンクをコピー]
掲載地 2016/06/14 18:06:13 | | | |


オリジナルhtmlコード:

背景コード:



それから、私のviewbagはHTMLコードを保存しますが、フロントページはHTMLを解析せず、HTMLコードを直接エスケープします。確かに前景か背景がエスケープする必要があります!

今日は、ViewBagがHTMLフォーマットの値を割り当てることについて自分でまとめますが、ウェブページの表示は普通ではありません。

例えば、ViewBag.Content = 「<p>こんにちは、今テスト中です。</p>」;

フロントデスク <div>page@VIewBag.コンテンツ</div>

結果はページに表示されます:<p>こんにちは、今テスト中</p>です。Firefoxで編集したときに見つけました。ソースコードは&lt;p>こんにちは、今テスト中です。 &lt;/p>

これは明らかに望んでいるものではなく、エディターを通じてデータベースに保存されたHTMLフォーマットフィールドに対応しており、削除後は正しいスタイルが表示されません。

解決策を探してインターネットを調べました

<div>@Html.Raw(ViewBag.Content)</div>

これが表示の通常の現象です





先の:SQL XML 入門チュートリアル
次に:SQLServerは文字列分割の普遍的な手法を実装しています
掲載地 2016/06/14 18:24:31 |
このような質問も投稿すべきです
 地主| 掲載地 2016/06/14 18:51:09 |
顧炎 2016年6月14日 18:24 投稿
このような質問も投稿すべきです

アーカイブ 次にこの問題に直面したときに、すぐに解決策を見つけられます   

また、そのような問題に直面している人々にとっても助けとなります
掲載地 2016/06/15 15:18:23 |
シャオ・ジャオザ 2016年6月14日 18:51 投稿
アーカイブ 次にこの問題に直面したときに、すぐに解決策を見つけられます   

また、そのような問題に直面している人々にとっても助けとなります

これは次のようになります
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com