ActionLink を使用して、HTML タグを持つデータベースからデータをレンダリングする場合
(ie <p>)
それに組み込まれているため、ActionLink はタグをエスケープします。これを処理する最善の方法は何ですか?
ActionLink を使用して、HTML タグを持つデータベースからデータをレンダリングする場合
(ie <p>)
それに組み込まれているため、ActionLink はタグをエスケープします。これを処理する最善の方法は何ですか?
有効な (X)HTML では、アンカー タグ内で段落タグを使用することは許可されていないため、フレームワークで許可されるとは思えません。
ヘルパー メソッドで XSS 保護をオフにできるかどうかはわかりませんが、いつでも独自のヘルパー メソッドを作成できます。Html クラスからぶら下がっている拡張メソッドを作成するだけです。
データベースから HTML をレンダリングするだけの場合は、コントローラーがデータを MyContent ビュー データにロードする場合に <%= ViewData["MyContent"] %> を使用できます。この HTML を自分でクリーンアップする必要があることを知っておいてください。