Có sử dụng cho quá tải AddModelError() có ngoại lệ dưới dạng tham số không?Mục đích của ModelState.AddModelError với tham số ngoại lệ
Nếu tôi bao gồm đoạn mã sau vào bộ điều khiển của tôi:
ModelState.AddModelError("", new Exception("blah blah blah"));
ModelState.AddModelError("", "Something has went wrong");
if (!ModelState.IsValid)
return View(model);
Và sau đây trong quan điểm của tôi:
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
Sau đó, chỉ có văn bản "Một cái gì đó đã đi sai" được hiển thị trong các lỗi tóm lược.
Tôi nhận thấy MVC 3 dường như không bao gồm ngoại lệ trong ValidationSummary không biết nếu đó là lỗi hoặc do thiết kế mặc dù - nhưng họ nên đã nêu rõ trong tài liệu của họ. Tôi đã thử đi qua FormatException mới ("cái gì đó") - không hoạt động. –