Я столкнулся со странной проблемой, когда любой URL-адрес, содержащий «PRN», возвращает 404.
Если у меня есть 2 метода:
public string Test(string x)
{
return "hello";
}
public string PRN(string x)
{
return "worked";
}
Я могу вызвать тест, перейдя в: Контроллер / Тест
Он всегда возвращает «привет». Однако, если я попытаюсь позвонить: Controller / Test / PRN, я получу 404
Если я попытаюсь позвонить в Controller / PRN / Anything, я получу 404
Я обнаружил, что в нескольких приложениях MVC3 любой URL-адрес, содержащий «PRN», вернет ошибку 404. У кого-нибудь есть какие-либо идеи?
РЕДАКТИРОВАТЬ: это моя конфигурация маршрута:
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 }
);
}
Спасибо.