次の拡張方法のようEnvironment.NewLine
に安全に交換できますか?<br />
public static string HtmlBreaks(this string s)
{
if (string.IsNullOrEmpty(s)) { return s; }
return s.Replace(Environment.NewLine, "<br />");
}
私はそれを次のように使用します:
@Html.Raw(Model.Details.HtmlBreaks())
そして、はっきりさせておきます。これは安全ですか? テキストをHTMLに置き換えてからRaw
メソッドを発行することで、インターネットセキュリティガイドラインに違反していますか?これによる攻撃に対してこのWebサイトを開いていますか?