0

我们有一个看起来像这样的 ID:

WIUHyUT/Evg=/

我们想在路径或 url 中使用:

http://localhost/freelancers/WIUHyUT/Evg=/Brigitte

这显然不起作用,所以我们使用 HttpUtility.UrlEncode() 并获取

http://localhost/freelancers/WIUHyUT%2fEvg%3d/Brigitte

但这仍然行不通。
这里有什么好的方法?

4

2 回答 2

0

获取 url 字符串后,您必须对其进行解码。此外,您应该在编码参数后使用任何斜杠,使用 & 号代替加入它们。

于 2012-05-10T07:52:37.780 回答
0

我们实际上决定首先将整个内容编码为 HEX:

    public static string GetBytesToString(byte[] value)
    {
        SoapHexBinary shb = new SoapHexBinary(value);
        return shb.ToString();
    }

有了这个,我们就在 url 中有 HEX 代码。工作正常。

于 2012-09-21T14:09:30.317 回答