Может кто-нибудь объяснить мне разницу между этими двумя ошибками, которые я получаю в моем проекте?
а также
Я пытаюсь создать пользовательскую страницу ошибки 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 (Test не существует для Home), я получу вторую ошибку, которая не будет обнаружена.