【问题标题】:not having to encode url不必编码 url
【发布时间】:2009-04-20 22:02:10
【问题描述】:

假设我有这个网址“/my#stuff”

我正在使用 asp.net mvc,当我尝试转到此页面时,它只需要“/my”。 “#stuff”部分已被删除。

现在,如果我像“/my%23stuff”这样对 URL 进行编码,我可以让它正常工作,因为 %23 解码为 #

但是,有没有一种方法可以让我在无需对 url 进行编码的情况下使其工作?

我希望输入“/my#stuff”作为 URL 的工作方式与“my%23stuff”相同

【问题讨论】:

    标签: asp.net-mvc url encoding


    【解决方案1】:

    我认为没有办法做到你所说的。哈希用于锚标记的 URL。

    您正在指向一个页面 /my 并导航到该页面上的锚标记“stuff”。如果锚标签“stuff”不存在,它只会导航到页面/my。

    【讨论】:

    • 实际上,这是 HTTP URL 的规则 - 但我可以想象您正在跳过该级别的详细信息,因为问题中的示例至少缺少协议和主机名。
    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    相关资源
    最近更新 更多