¿Hay algún uso para la sobrecarga de AddModelError() que toma una excepción como parámetro?Propósito de ModelState.AddModelError con el parámetro de excepción
Si incluyo el código siguiente en mi controlador:
ModelState.AddModelError("", new Exception("blah blah blah"));
ModelState.AddModelError("", "Something has went wrong");
if (!ModelState.IsValid)
return View(model);
y la siguiente en mi opinión:
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
Sólo entonces el texto "Algo tiene que salió mal" se muestra en el error resumen.
Noté que MVC 3 no parece incluir excepciones en la Validación. No obstante, no sé si es un error o diseño, pero deberían haberlo expresado claramente en sus documentos. Traté de pasar la nueva FormatException ("algo") - tampoco funcionó. –