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 に答える