由于某种原因,即使通过类型为“InvalidOperationExcepion”的异常被抛出,视图ErrorPage仍未被调用。在异常发生后,HandleError不会重定向到视图!
[HandleError(View = "ErrorPage", ExceptionType = typeof(InvalidOperationException))]
public ActionResult Request(RequestIn requestin)
{
try
{
var emailService = new EmailServices();
// exception is thrown from some WCF service!
var error = emailService.SendMail("[email protected]", "[email protected]", "Request", message, message);
}
catch (Exception ex)
{
}
ViewData["Message"] = "Email has been sent!";
return View("Confirmation");
}
任何想法!