Когда на сервере возникает ошибка, контроллер MVC возвращает сообщение через
ModelState.AddModelError("", "message");
Я бы хотел, чтобы это «сообщение» отображалось в 2 строки , поэтому я хотел бы поместить "\r\n"
или "<br />"
между ними.
Я использую Razor для отображенияСообщение с использованием @Html.ValidationSummary();
Но вывод HTML из представления отображает это как <br/>
Каков наилучший способ передать строки в сообщении и интерпретировать егов настоящий тег
на уровне вывода HTML?
===============================
Код контроллера:
ModelState.AddModelError("", "Line one <br /> Line two.");
return Request.IsAjaxRequest() ? (ActionResult) PartialView("ViewName", model)
: View(model);
Просмотр кода:
@using (Ajax.BeginForm("Index", "Home", new AjaxOptions { UpdateTargetId = "tv" }))
{
@if (Html.ValidationSummary() != null)
@Html.Raw(Server.HtmlDecode(Html.ValidationSummary(true).ToString()))
....
}