不会使用RouteCollection来路由MVC .NET Urls

| 我们正在使用MVC .NET和RouteCollection类在我们的Web应用程序中路由URL。该功能将正常运行,直到我们在URL内的任何地方传递包含文本“ PRN”的URL。发生这种情况时,将不会发生路由,并且会向客户端返回“ 400页未找到”错误。这就像在甚至查询路由集合之前就抛出了错误,因为从未触及URL应该采用的路由(这是指底层代码的断点从未被触及,尽管完全相同)没有字符串\“ PRN \”的URL会到达断点)。 因此,我认为这可能是页面验证问题,可能是Microsoft决定在URL包含短语“ PRN”时抛出异常,因为它类似于“ print”或“ porn”,但是如果是这样的话那么我们会看到\“从客户端检测到一个潜在危险的Request.Form值\”错误,但是我们没有。 研究此问题很麻烦,因为Google认为PRN应该返回\“ porn \”的结果,这意味着我搜索结果的98%是无效的(并且不合适)。在Google中使用\“-porn \”子句,您的结果会降低到约10至30个匹配,所有这些都没有用。 有谁知道为什么包含字符串“ PRN”的URL无法正确路由?如果您有任何帖子或主题要指向我,那将很棒(再次,Google使我失败了)。     
已邀请:

要回复问题请先登录注册