Khi một lỗi xảy ra trên back-end, bộ điều khiển MVC trả về một thông điệp qua
ModelState.AddModelError("", "message");
MVC3 - đi NEW-LINE để ModelState.AddModelError
Tôi muốn có mà 'thông báo' trưng bày tại 2 dòng, vì vậy tôi muốn đặt một "\r\n"
hoặc một "<br />"
ở giữa.
Tôi đang sử dụng Razor để hiển thị các tin nhắn sử dụng @Html.ValidationSummary();
Nhưng đầu ra HTML từ Xem hiển thị mà như <br/>
cách tốt nhất để vượt qua New-Dây chuyền nhắn và nhận được nó là gì diễn giải thành một thẻ
thực ở cấp độ đầu ra HTML?
================================
đang Bộ điều khiển:
ModelState.AddModelError("", "Line one <br /> Line two.");
return Request.IsAjaxRequest() ? (ActionResult) PartialView("ViewName", model)
: View(model);
Xem mã:
@using (Ajax.BeginForm("Index", "Home", new AjaxOptions { UpdateTargetId = "tv" }))
{
@if (Html.ValidationSummary() != null)
@Html.Raw(Server.HtmlDecode(Html.ValidationSummary(true).ToString()))
....
}
Vui lòng cung cấp thêm thông tin, những gì bạn muốn làm gì? – dknaack
Trình trợ giúp ValidationSummary tự động mã hóa HTML tin nhắn. Bạn sẽ phải viết một trình trợ giúp tùy chỉnh nếu bạn muốn đạt được điều đó. Đã cập nhật –
@dknaack .... –