【记录】ASP.NET URL 特殊字符


终极版 URL 编码,使用 Uri.EscapeDataString:

string url = "C++ C#";
Console.WriteLine(Uri.EscapeDataString(url));//C%2B%2B%20C%23

但是访问 http://www.cnblogs.com/xd502djj/tag/C++/ 或者 http://www.cnblogs.com/xd502djj/tag/C%2B%2B/ 还是会抱“404”错误。

解决方式是在 web.config 中,添加如下配置:

<system.webServer>
    <security>
        <requestFiltering allowDoubleEscaping="true"/>
    </security>
</system.webServer>

参考:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM