1

我的 ASP.NET MVC 3 项目中有以下代码:

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
...    
<pre>@Html.ValidationSummary()</pre>

验证摘要显示了我的模型中指定的错误消息。并且模型从资源文件中获取错误消息。
在其中一个错误消息中,我使用换行符(shift + enter)。
这些换行符在 Firefox 和 chrome 中正确显示,但在 Internet Explorer 7 中不正确。

我可以解决这个问题吗?

4

1 回答 1

2

ValidationSummary() 可能使用 unix 换行符 (\n) 而 IE 只喜欢 Windows 换行符 (\r\n)。在显示之前查看是否可以将 \n 替换为 \r\n。

于 2011-03-29T14:33:45.700 回答