ASP.NET MVC 改行付きで出力させる [Develop]
ブラウザ上で改行表示させるのに
・\nではもちろん無効
・単純に<br>を結合させるとエンコードされて
そのままタグが文字列として表示される
・セキュリティ上好ましくないので生出力させられない
等、色々問題があります。
コロンブスの卵ですが、以下の方法で出力できます。
例:
りんご <改行>
みかん
と表示させたい
**コントローラ
var 変数 = string.Empty;
変数 += "りんご" + "\n";
変数 += "みかん" + "\n";
**ビュー
@Html.Raw(Html.Encode(変数).Replace("\n", "<br />"))
コメント 0