我有一个编辑页面,当用户通过输入相同的名称提交页面时,会引发异常并被捕获。但它没有重定向到编辑页面以显示模型错误,而是显示带有异常详细信息的 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