我创建了一个演示,用于在 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
相关分类