Html.TextAreaFor在Chrome和Firefox中插入换行符

本文关键字:插入 换行符 Firefox TextAreaFor Chrome Html | 更新日期: 2023-09-27 18:01:10

页面的模型有一个名为instructions的字符串属性,它显示在文本区域中,无论是添加还是编辑对象,都会插入换行符,我找不到任何原因。

Html.TextAreaFor(m=>m.Instructions(是唯一相关的代码。在Chrome和Firefox中,文本区域会出现换行符,但在internet explorer中不会。

我在这里不知所措。

Html.TextAreaFor在Chrome和Firefox中插入换行符

在搜索了更多信息后,我发现这与AntiXssLibrary有关。

这里有更多信息http://forums.asp.net/t/1693760.aspx/1

读到这里,它听起来像是在MVC 4中修复的http://aspnet.codeplex.com/workitem/8848

如果您使用的是AntiXssLibrary和MVC3,则必须使用javascript手动去除换行符。