終極版 URL 編碼,使用 Uri.EscapeDataString:
string url = "C++ C#";Console.WriteLine(Uri.EscapeDataString(url));//C%2B%2B%20C%23
但是訪問 http://www.49028c.com/xd502djj/tag/C++/ 或者 http://www.49028c.com/xd502djj/tag/C%2B%2B/ 還是會抱“404”錯誤。
解決方式是在 web.config 中,添加如下配置:
<system.webServer> <security> <requestFiltering allowDoubleEscaping="true"/> </security></system.webServer>
參考:
新聞熱點
疑難解答