Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html a<;预处理>;internet explorer 7中的元素_Html_Asp.net Mvc 3_Newline_Internet Explorer 7_Pre - Fatal编程技术网

Html a<;预处理>;internet explorer 7中的元素

Html a<;预处理>;internet explorer 7中的元素,html,asp.net-mvc-3,newline,internet-explorer-7,pre,Html,Asp.net Mvc 3,Newline,Internet Explorer 7,Pre,我的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> .

我的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>

...    
@Html.ValidationSummary()
validationsummary显示在我的模型中指定的错误消息。模型从资源文件中获取错误消息。
在其中一条错误消息中,我使用了换行符(shift+enter)。
这些新行在firefox和chrome中显示正确,但在InternetExplorer7中显示不正确


是否可以修复此问题?

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

Ah!我忘了这个。。。你必须在IE的预标记中使用
。我知道。。。这很可笑,但我也有同样的问题。请尝试将“\n”替换为“
\n”不,对不起。这只是在验证错误消息中写入一个
。看来ie7就是做不到。它甚至可以在ie8中工作……也许BR元素是html编码的?查看源代码并确保它们是以
而不是br/的形式出现的。我知道,在我的PHP应用程序中,在PRE标记中显示日志消息,我必须用br for IE7替换换行符。如果没有,那我就没有主意了。:)我把单词包装起来:打破单词;在预标记中。这样更好,但不能真正解决问题。但是谢谢你的评论!