0

ActiveDirectoryのユーザー名をasp.netMVCアプリケーションに渡そうとしていますが、ユーザー名の円記号を処理するための最良の方法がわかりません。

たとえば、私のユーザー名が「EUROPE \ george.collins」で、2012年のレコードが必要だとします。

http://application/2012/EUROPE\George.Collins

バックスラッシュを%5CとしてURLエンコードすると、サーバーは「400BadRequest」を返します。

DOMAINとUserNameの部分を分離する必要がありますか(例:2012 / EUROPE / George.Collins)?

その場合、それらをユーザー名文字列に再結合する最も簡単な方法は何でしょうか?

G

4

1 に答える 1

0

私はここで私の答えを見つけたと思います: ASP.NETMVCでパラメーターをURLエンコードする方法

ユーザーIDパラメーターをルートパターンから除外する必要があるようです。これにより、URLエンコードが有効なクエリ文字列?userid=...として追加されます。

于 2012-07-11T10:35:55.243 に答える