9

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

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

太感谢了!

4

1 回答 1

8

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

于 2011-02-20T18:03:01.913 回答