EDITページがあり、ユーザーが同じ名前を入力してページを送信すると、例外が発生してキャッチされます。しかし、モデルエラーを表示するために編集ページにリダイレクトされず、代わりに例外の詳細を含むasp.net黄色のエラーページが表示されます。コントローラーのOnExceptionにコードがまだなく、開発マシンでこれが表示されます。
try
{
//code
}
catch (Exception ex)
{
ModelState.AddModelError(string.Empty, "Customer with same name already exists.");
}
return RedirectToAction("Edit", new {id=model.id}); <--not executing