我需要通過將自定義錯誤頁面拋出一些文本來覆蓋一些錯誤情況。如何在MVC中正確調用自定義錯誤頁面?
一般來說,我講的是一個情況當數據庫不可用時(無論是/因爲什麼原因)。在這種情況下,我的應用程序甚至沒有初始化,所以不能使用protected void Application_Error(object sender, EventArgs e)
(響應爲空,所以我不能重定向到某些東西)。
我試圖用CustomError:
<system.web>
<customErrors mode="On" >
<error statusCode="500" redirect="/Error/DefaultError" />
</customErrors>
...
</system.web>
和
[AllowAnonymous]
public ActionResult DefaultError()
{
return View();
}
但由於自定義錯誤屏幕沒有出現了,我以爲我錯過了什麼。有人可以告訴我,我在做什麼錯在嘗試調用MVC中的CustomError或我錯過了什麼?