【问题标题】:mvc error in url when contain "%" char包含“%”字符时,url 中的 mvc 错误
【发布时间】:2013-02-26 06:58:45
【问题描述】:

当我在 mvc url 项目中添加“%”字符时,我收到来自服务器的错误请求,如何让这样的字符在 url 中被允许 如果可能的话,我希望它能够工作

http://localhost:56203/Home/gf%test/194/184/w 如果我删除“%”它工作正常

谢谢

【问题讨论】:

    标签: asp.net asp.net-mvc url-rewriting


    【解决方案1】:

    % 字符告诉 Web 服务器您有一个编码字符。为了包含实际的 % 字符,您需要将其编码为 %25:

    http://localhost:56203/Home/gf%25test/194/184/w

    【讨论】:

    • 我尝试了您的解决方案,但仍然收到错误的请求,我也尝试了这个 /Home/%2fContentFiles%2fImages%2f2.jpg/194/184/w 并给了我同样的错误
    • “%”在 URL 中的作用是什么?您绝对不应该对斜杠进行 UrlEncode,除非它们是数据字符串的一部分。
    猜你喜欢
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 2013-08-08
    • 2012-09-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    相关资源
    最近更新 更多