【问题标题】:ASP.NET MVC 400 Bad Request with URL restricted characters such as %ASP.NET MVC 400 错误请求,带有 URL 限制字符,例如 %
【发布时间】:2011-02-20 18:00:47
【问题描述】:

我正在使用 VS10 及其 asp.net 开发服务器开发一个 ASP.NET MVC 3 博客应用程序,今天我在一篇博客文章中请求时遇到了“HTTP 错误 400 - 错误请求”错误,其中包含一个 slug里面有这些字符“doesn%25e2%2580%2599t”。

我认为 URL 中允许使用“%”字符,例如,在 StackOverflow 上,您有 https://stackoverflow.com/questions/tagged/c%23,并且此链接向您显示所有带有 c# 标记的问题。那么我的 URL 有什么区别,你如何解决它?谁能解释一下。

非常感谢!

【问题讨论】:

    标签: url asp.net-mvc-3 bad-request


    【解决方案1】:

    您可以查看following blog post,其中 Scott Hanselman 解释了如何在 url 中启用特殊字符。不过不要太花哨,它仍然非常有限。您还可以查看following post 以了解这是如何在 SO 上实现的(这篇文章已经很老了,从那以后情况可能已经发生了变化,但仍然是很好的信息来源)。

    【讨论】:

    • 感谢 Darin 向我指出这些信息,它们非常有帮助。我已为您投票并将您标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 2020-04-01
    • 2011-03-09
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多