【问题标题】:Weird 404 error in ASP.NET MVC when including "con"包含“con”时,ASP.NET MVC 中出现奇怪的 404 错误
【发布时间】:2012-07-14 09:09:54
【问题描述】:

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

网址格式为:/gifts/{categoryName}/{productName}/{productId}/

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

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

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

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

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

    <configuration>
      <system.web>
        <httpRuntime relaxedUrlToFileSystemMapping="true"/>
    
        <!-- ... your other settings ... -->
      </system.web>
    </configuration>
    

    查看这篇文章了解更多信息:

    Putting the Con (COM1, LPT1, NUL, etc.) Back in your URLs

    【讨论】:

    • 太棒了!刚刚对我的 web.config 进行了更改,现在它工作正常......我将对此进行阅读。非常感谢。
    猜你喜欢
    • 2010-11-05
    • 2012-07-26
    • 1970-01-01
    • 2011-06-16
    • 1970-01-01
    • 2012-11-26
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    相关资源
    最近更新 更多