控制器中没有任何换行符

时间:2018-05-17 10:45:27

标签: c# asp.net-mvc

我使用的是asp.net mvc,C#SQL Server。

我正在尝试使用任何换行符在控制器中获取TextAreaFor数据。但是不要断线。如果存在任何换行符,它会显示空格。

@Html.TextAreaFor(model => model.PickNotes, new { @class = "form-control2", @maxlength = "4000", @rows = "10", @cols = "20" })

我使用razor语法来调用控制器。我会将它存储到数据库中。

有什么想法吗? 感谢

1 个答案:

答案 0 :(得分:1)

当您提交textarea数据时,它不会在控制器中显示任何换行符。但您可以使用以下任何方法在视图中使用换行符显示它:

1. @Html.Raw(HttpUtility.HtmlEncode(Model.Message).Replace("\n", "<br/>"))

OR

2. @Html.Raw(Model.Message.Replace(Environment.NewLine, "<br/>"))