【发布时间】:2013-12-27 10:26:14
【问题描述】:
我正在研究 asp.net mvc。我正在尝试将表单数据保存到数据库中。我有一个带有一个文本区域的表单,用户可以在其中键入文本,也可以从某处粘贴文本。在这里,我需要将 textarea 的文本保存到数据库中。然后我需要显示他保存的 textarea 内容,
@using (Html.BeginForm("myaction", "mycontrolller", FormMethod.Post,
new { id = "addform" }))
{
<textarea id="note" name="note"></textarea>
<input type="submit"/>
}
现在我可以从视图中获取用户在我的帖子操作中输入的数据,但是尽管他粘贴了多个段落文本,但文本不包含任何换行符或回车符。当我在调试并查看 Text Visualizer 中的文本内容时,它会以准确的格式显示给我。但是当我将它保存到数据库中时。它将它保存为单行文本,因此在我显示时显示为单行文本。
我试过下面的代码,
obj.Notes = obj.Notes
.Replace(Environment.NewLine, "<br />")
.Replace("\r\n", "<br />");
但这并不能解决我的问题。尽管它有多段文本,但它仍然显示单行连续文本。
【问题讨论】:
-
找到 php.net/manual/en/function.nl2br.php 的 C# 等效项或添加 标签。
标签: c# jquery asp.net asp.net-mvc