Могу ли я поместить новую строку в файл ресурсов для проверки на стороне клиента? - PullRequest
0 голосов
/ 23 марта 2011

У меня есть форма с клиентской проверкой.Представление:

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

@using (Html.BeginForm())
{
    @Html.ValidationSummary()
    ...
    @Html.TextBoxFor(model => model.Example)
    ...
}

Я получаю текст сообщения об ошибке из файла ресурсов Resources \ Resources.resx.Модель:

[Required(ErrorMessageResourceName = "err_Example", ErrorMessageResourceType = typeof(Resources.Resources))]
public string Example{ get; set; }

Теперь я хочу, чтобы сообщение об ошибке содержало символ новой строки. Но когда я ставлю \ n илив тексте в файле ресурсов он не преобразуется в HTML ..Как я могу это исправить?

1 Ответ

1 голос
/ 23 марта 2011

Это HTML, я бы ожидал, что пустое пространство будет свернуто, однако, что-то вроде этого сообщения в блоге , которое показывает вам, как перехватить итоги проверки будет работать. Вместо того, чтобы оборачивать сводку проверки в элемент <div>, как показывают сообщения в блоге, вы можете использовать элемент <pre> или перехватить сводку проверки и заменить \n на <br \>.

...