Новая строка в элементе <pre>в Internet Explorer 7 - PullRequest
1 голос
/ 29 марта 2011

У меня есть следующий код в моем проекте ASP.NET MVC 3:

<code><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()

В валидации показаны сообщения об ошибках, указанные в моей модели.И модель получает сообщения об ошибках из файла ресурсов.В 1 из сообщений об ошибках я использую переводы строк (shift + enter). Эти символы новой строки правильно отображаются в Firefox и Chrome, но не в Internet Explorer 7.

Можно ли это исправить?

1 Ответ

2 голосов
/ 29 марта 2011

Возможно, что ValidationSummary () использует символы новой строки unix (\ n), а IE нравится только символы новой строки Windows (\ r \ n).Посмотрите, можете ли вы заменить \ n на \ r \ n, прежде чем отобразить его.

...