customError未获取错误页面

时间:2015-10-26 17:44:08

标签: asp.net asp.net-mvc asp.net-mvc-4

我目前在web.config中有以下内容:

<customErrors mode="On" defaultRedirect="~/Error">
  <error statusCode="404" redirect="~/Error/NotFound"/>
</customErrors>

我有一个错误控制器:

public class ErrorController : Controller
{
    // GET: Error
    public ActionResult Index()
    {
        return View();
    }

    public ActionResult NotFound()
    {
        return View();
    }
}

404似乎有效,但对于应用程序继续执行的任何其他错误:

localhost/Error

它从网址中删除了应用程序名称。我尝试将其添加到defaultRedirect =“〜/ MyApp / Error”中也尝试将其设置为“〜/ Error1”而不是“Error”来检查,但在这两种情况下,任何错误都会转到localhost / Error。

我需要做些额外的事吗?

0 个答案:

没有答案