これを処理する最善の方法がわかりません。インデックス ビューに、 に含まれるメッセージを表示しますTempData["message"]
。これにより、別のアクションから来たときに特定のエラーまたは情報メッセージをユーザーに表示できます (たとえば、ユーザーがアクセス権を持っていないときに編集アクションに入ろうとすると、次のメッセージでインデックスに戻されます)。 「このデータを編集する権限がありません」)。
メッセージを表示する前に、 を実行しますHtml.Encode(TempData["message"])
。ただし、最近、長いメッセージの場合、改行(<br>
)で行を区切ることができるようにしたいという問題が発生しました。残念ながら (そして明らかに)、<br>
によってエンコードされるHtml.Encode
ため、実際の改行は発生しません。
Html エンコードされた文字列で改行を正しく処理するにはどうすればよいですか?