6
AddModelError()的過載有什麼用處,它將一個Exception作爲參數?ModelState.AddModelError的用途,但有異常參數
如果我包括在我的控制器下面的代碼:
ModelState.AddModelError("", new Exception("blah blah blah"));
ModelState.AddModelError("", "Something has went wrong");
if (!ModelState.IsValid)
return View(model);
在我看來,以下幾點:
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
則僅調整文本「有些事情已經出了問題」顯示錯誤概要。
我注意到MVC 3似乎沒有在ValidationSummary中包含異常,不知道它是一個錯誤還是設計 - 儘管如此,它們應該在文檔中明確說明。我嘗試傳遞新的FormatException(「某事」) - 也沒有工作。 – 2013-01-21 08:58:00