0
나는 다음과 같이 컨트롤러 액션을 가지고 : 오류가 Html.ValidationSummary
에 의해 표시되고 오류가 올바르게 관련 필드 옆에 표시됩니다필드가없는 ModelState?
[ActionName("Create"), AcceptVerbs(HttpVerbs.Post)]
public ActionResult Save([Bind(Exclude="Id")]Project project)
{
try
{
_projectRepository.Save(project);
return RedirectToAction("Details", new { id = project.Id });
}
catch (PropertyValueException ex)
{
ModelState.AddModelError(ex.PropertyName, ex.Message);
return View();
}
catch (Exception ex)
{
ModelState.AddModelError("", ex);
return View();
}
}
PropertyValueException
을 처리하는 코드는 잘 작동합니다.
두 번째 catch 블록을 사용하여 제약 조건 위반을 복제하려고했는데 유효성 검사 요약에 예외가 표시되도록했습니다 (특정 필드 옆에 표시 할 수 없습니다. 그 정보를 가지고 있지 않다). 작동하지 않습니다.
내가 뭘 잘못하고 있니?