“服务器错误'/'应用程序”和“服务器错误”之间的区别

时间:2019-06-13 16:51:06

标签: asp.net-mvc

有人可以向我解释我在项目中遇到的这两个错误之间的区别吗? enter image description hereenter image description here

我正在尝试创建一个自定义的404错误页面,为此我创建了一个错误控件和一个视图并将其添加到我的web.config

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

这捕获了第一个错误但第二个错误的罚款。 我已经设置了一条路线

routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
        );

因此,如果我执行类似/ Home / Login的操作(Home的登录不存在),则会发生第一个错误,该错误将其捕获。但是,如果我执行类似/ Home / Index / 1 / Test的操作(对于Home不存在Test),则会收到第二个未捕获的错误。

0 个答案:

没有答案