12

我正在处理我维护的 MVC 应用程序上的一些爬网错误,并发现一个看起来应该有效的 URL 的 404 错误。

URL 的格式为:/gifts/{categoryName}/{productName}/{productId}/

出于某种原因,当 productName 设置为值“con”时,我只会收到 404 错误。任何其他值(不同或相同长度的字符串),它似乎工作正常。

有没有人见过这样的东西?

4

1 回答 1

20

con是保留字,因此不能放在 MVC 路由中

您需要将以下内容添加到您的 web.config:

<configuration>
  <system.web>
    <httpRuntime relaxedUrlToFileSystemMapping="true"/>

    <!-- ... your other settings ... -->
  </system.web>
</configuration>

有关更多信息,请参阅这篇文章:

将 Con(COM1、LPT1、NUL 等)放回您的 URL

于 2012-04-24T16:10:00.697 回答