由於某種原因,即使通過類型爲「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");
}
任何想法!