我使用的是asp.net mvc,C#SQL Server。
我正在尝试使用任何换行符在控制器中获取TextAreaFor数据。但是不要断线。如果存在任何换行符,它会显示空格。
@Html.TextAreaFor(model => model.PickNotes, new { @class = "form-control2", @maxlength = "4000", @rows = "10", @cols = "20" })
我使用razor语法来调用控制器。我会将它存储到数据库中。
有什么想法吗? 感谢
答案 0 :(得分:1)
当您提交textarea数据时,它不会在控制器中显示任何换行符。但您可以使用以下任何方法在视图中使用换行符显示它:
1. @Html.Raw(HttpUtility.HtmlEncode(Model.Message).Replace("\n", "<br/>"))
OR
2. @Html.Raw(Model.Message.Replace(Environment.NewLine, "<br/>"))