我有一个页面,用户可以在文本字段中输入一些数据。如果我在此文本字段中键入几个段落,它会保存到数据库中,但它不会保存段落的位置,因此它将其作为一个大块文本返回。我该如何解决这个问题?
答案 0 :(得分:1)
当您接受textarea中的文本时,换行符将存储为不可见的\ n字符。当您将文本渲染回浏览器时,您需要将这些\ n字符替换为HTML理解的内容,即<br />
标记:
@Html.Raw(myTextAreaContent.Replace("\n", "<br />"))
如果您不希望编码HTML进行显示,而是将其视为HTML,则需要Html.Raw帮助程序。