C# 如何在将文本区域内容保存到数据库并在视图中显示时保留文本区域内容格式
我正在asp.NETMVC上工作。我正在尝试将表单数据保存到数据库中。我有一个文本区的形式,用户可以键入文本或他可以粘贴文本从某处。这里我需要将textarea的文本保存到数据库中。然后我需要显示他保存的文本区域内容C# 如何在将文本区域内容保存到数据库并在视图中显示时保留文本区域内容格式,c#,jquery,asp.net,asp.net-mvc,C#,Jquery,Asp.net,Asp.net Mvc,我正在asp.NETMVC上工作。我正在尝试将表单数据保存到数据库中。我有一个文本区的形式,用户可以键入文本或他可以粘贴文本从某处。这里我需要将textarea的文本保存到数据库中。然后我需要显示他保存的文本区域内容 @using (Html.BeginForm("myaction", "mycontrolller", FormMethod.Post, new { id = "addform" }))
@using (Html.BeginForm("myaction", "mycontrolller", FormMethod.Post,
new { id = "addform" }))
{
<textarea id="note" name="note"></textarea>
<input type="submit"/>
}
@使用(Html.BeginForm(“myaction”、“MyController”、FormMethod.Post、,
新的{id=“addform”})
{
}
现在,我可以从视图中获取用户在我的post操作中输入的数据,但文本不包含任何换行符或回车符,尽管他粘贴了多段文本。当我在调试和观看文本可视化工具中的文本内容时,它以精确的格式显示给我。但是当我把它保存到数据库里的时候。它将其保存为单行文本,因此在我显示时将我显示为单行文本
我尝试了以下代码
obj.Notes = obj.Notes
.Replace(Environment.NewLine, "<br />")
.Replace("\r\n", "<br />");
obj.Notes=obj.Notes
.Replace(Environment.NewLine,“
”)
.替换(“\r\n”和“
”);
但这并不能解决我的问题。虽然它有多段文字,但仍然显示单行连续文字。是的,经过一次小的尝试,我找到了答案的答案,只是在
标签中显示内容,而不是
<p>Data from Database</p>
替换自:
<pre>Data from Database</pre>
来自数据库的数据
到
数据库中的数据
查找C#等价物或添加标记。