猿问

如何显示自定义 404 错误页面

我创建了一个演示,用于在 MVC 5 中显示我们的自定义错误页面。输入两个斜杠时我成功了,但是当我输入两个以上的斜杠时,我没有得到我的自定义错误页面,而是一个 MVC 错误,如图所示以下。


HTTP 错误 404.0 - 未找到您要查找的资源已被删除、更名或暂时不可用。


这就是我的Web.config文件的样子。


<customErrors mode="On" defaultRedirect="~/Error">

    <error redirect="~/Error/NotFound" statusCode="404" />

    <error redirect="~/Error/Forbidden" statusCode="403" />

</customErrors>

这是我的ErrorController。


public ViewResult NotFound()

{

    return View();

}

当我输入下面的 URL 时,我当前的设置工作正常。


http://localhost:14360/search/fdsfdf


但是当输入以下 URL 之一时,我的自定义错误页面不会显示。


http://localhost:14360/search/fdsfdf/sdsdsd/asdsadasd/dasdsad

http://localhost:14360/search/fdsfdf/dsads/fe


一只萌萌小番薯
浏览 142回答 2
2回答
随时随地看视频慕课网APP
我要回答