在控制器方法中显示我的视图之前我替换字符;换行符号。
reservationHistory.ReservedHouses=reservationHistory.ReservedHouses.Replace(";", "\n");
在我看来,我以这种方式显示这个字段。
@Html.DisplayFor(model => model.ReservedHouses)
然而,这不是一个好的解决方案。我应该在方法Replace
中更改新行的符号,还是使用其他方法来显示字段而不是Html.DisplayFor
?
答案 0 :(得分:1)
reservationHistory.ReservedHouses=reservationHistory.ReservedHouses.Replace(";", "\n");
很好,你可以将"\n"
换成Environment.NewLine
然后在您的视图中尝试执行以下操作:
@MvcHtmlString.Create(reservationHistory.ReservedHouses.Replace(Environment.NewLine, "<br />"))