何らかの理由でErrorPageビューが "InvalidOperationExcepion"型の例外がスローされても呼び出されていないことがあります。例外が発生した後、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");
}