SQL Server和多行文本形式MVC

时间:2013-07-07 13:12:41

标签: sql-server asp.net-mvc-4

我的数据库中有新闻表。一栏(留言)应该接受我网站上的多行文字。

当我添加文字时,例如:

“测试

测试“

MVC将其格式化为测试\ r \ n \ r \ ntest“这对我来说是可以理解的,但为什么SQL Server将其保存为”testest“?我该如何修复它?我使用nvarchar(MAX)作为消息列,我改变了文字,文字也不适合我。

消息字段选项是默认值,但允许空值除外,我将其更改为“NO”。

1 个答案:

答案 0 :(得分:0)

我认为您不必做任何事情就可以在DB中保存新行。文本看起来像是因为管理工作室在一行中显示所有内容。尝试将数据检索到页面上的TextArea中,并查看是否保留了换行符。他们应该。

如果您在页面上显示此内容(而不是在TextArea中),则不会保留这些换行符,因为HTML无法理解\r\n