首页 > 解决方案 > 在控制器中没有任何换行符

问题描述

我正在使用 asp.net mvc,C# SQL Server。

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

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

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

有什么想法吗?谢谢

标签: c#asp.net-mvc

解决方案


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

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

OR

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

推荐阅读