空白と改行を置き換えるためにこれを行っています。空白部分は機能しますが、改行は機能しません。
タグ < > を br から削除すると機能します。その場合の改行は「br」に置き換えられます
Antixss と sanitize.GetSafeHtmlFragment を使用していますか?
それは問題を引き起こしていますか?
これはうまくいくかもしれません:
AntiXss.GetSafeHtmlFragment(strMessage.Replace(ControlChars.Lf.ToString(),"<br>"))
ここで、strMessageは、AntiXssを呼び出している改行を含む文字列です。
これも役立つかもしれません:
多分少しのコード....そしてあなたの現在の問題の説明
モデルフィールドに対してこれを行っているように聞こえます。編集ビューまたは作成ビューでは、これは正しいですか? texteditorfor(model => model.property) を使用していて、プロパティが文字列型の場合、改行は自動的に削除されます。
HTML による検証エラーの場合は、エラー ページにその旨を示す必要があります。この場合、モデルで [AllowHtml] 属性を持つ html をプロパティに許可する必要があります。system.mvc を含める必要があります