Я создал следующий RedirectToRouteResult:
new RedirectToRouteResult(new RouteValueDictionary{
{ "controller", "Login" },
{ "action", "Failed" },
{ "ReturnUrl", filterContext.HttpContext.Request.Url.PathAndQuery }
});
Не удается найти указанный маршрут (который, как я знаю, работает, если набирать его вручную в браузере). Однако, если я добавлю название маршрута, как показано ниже, оно будет работать нормально, но я не понимаю, почему.
new RedirectToRouteResult("Login_failed",
new RouteValueDictionary{
{ "controller", "Login" },
{ "action", "Failed" },
{ "ReturnUrl", filterContext.HttpContext.Request.Url.PathAndQuery }
});
Я не думал, что мне пришлось бы указывать имя, если бы там были все правильные значения?