0

我的数据库中有一个新闻表。一栏(消息​​)应该接受来自我的网站的多行文本。

当我添加文本时,例如:

“测试

测试”

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

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

4

1 回答 1

0

我认为您无需做任何事情即可将新行保存在数据库中。文本会显示为这样,因为 Management Studio 将所有内容显示在一行中。尝试将数据检索到页面上的 TextArea 中,并查看是否保留了换行符。他们应该。

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

于 2013-07-07T13:29:01.570 回答