2016-12-15 5 views
1

リダイレクトを返すコントローラがあり、アンカーリンクを追加して特定の要素に移動する必要があります。私が持っている問題は、要素 '#'が '%23'に変換されることです。 #と%23の両方をエンコードしてデコードしようとしましたが、動作しないようですので、何か不足しているような気がします。アンカーリンクを使用したクエリ文字列の作成

コードは次のとおりです。

return RedirectToCurrentUmbracoPage($"?success={success.ToString().ToLower()}"+"#sentletter"); 

私は結果が

?success=true#sentletter 

になりたいが、それは

?success=true%23sentletter 

おかげで、あなたが持っているサーバ側で

+0

'System.Net.WebUtility.UrlEncode'と' System.Net.WebUtility.UrlDecode'を試しましたか? – pradeep1991singh

+0

UrlDecode( "%23sentletter")を試しても、%23のURLが残っています – KingOfKong

+0

これがUmbracoに役立つかどうかわかりませんが、 '/'でエスケープしようとすると、 /#sentletter)それが動作するかどうかを確認する – nocturns2

答えて

1

として終わりますURL encoのさまざまなメソッドding、this infoはサーバー側のエンコーディングに非常に便利です。クライアント側の場合は、this infoで詳細を確認できます。

+0

これはエンコードですが、私は反対を行い、デコードしようとしていると思います – KingOfKong

関連する問題