包含"PRN"的任何URL的MVC3 404

Rep*_*tec 1 iis iis-7.5 asp.net-mvc-3

我遇到了一个奇怪的问题,任何包含"PRN"的URL都会返回404.

如果我有两种方法:

    public string Test(string x)
    {
        return "hello";
    }

    public string PRN(string x)
    {
        return "worked";
    }
Run Code Online (Sandbox Code Playgroud)

我可以通过导航到:控制器/测试来调用测试

它将永远返回"你好".但是,如果我尝试调用:Controller/Test/PRN,我会得到404

如果我试图调用Controller/PRN/Anything,我会得到404

在多个MVC3应用程序中,我发现任何包含"PRN"的URL都将返回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 } 
        );

    }
Run Code Online (Sandbox Code Playgroud)

谢谢.