0

该页面的模型有一个称为指令的字符串属性,它显示在文本区域中,无论是添加还是编辑对象,都会无缘无故地插入换行符,我找不到。

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

我在这里很茫然。

4

1 回答 1

0

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

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

通过阅读本文,听起来它已在 MVC 4 http://aspnet.codeplex.com/workitem/8848中修复

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

于 2013-02-27T16:45:27.337 回答