Я столкнулся со странной проблемой, когда любой URL, содержащий «PRN», будет возвращать 404.
Если у меня есть 2 метода:
public string Test(string x)
{
return "hello";
}
public string PRN(string x)
{
return "worked";
}
Я могу вызвать тест, перейдя к:
Контроллер / Test
Всегда будет возвращаться "привет". Однако, если я попытаюсь позвонить:
Контроллер / Тест / PRN, я получаю 404
Если я попытаюсь позвонить в Controller / PRN / Anything, я получу 404
В нескольких приложениях MVC3 я обнаружил, что любой URL, содержащий «PRN», вернет ошибку 404. У кого-нибудь есть идеи?
EDIT:
Это моя конфигурация маршрута:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
Спасибо.