一つは適切に、そう.Net-MVC URLで ""が自動的に "/"に変換されます。これを防ぐ方法は?私のルートマップの
BO/{businessObjectTypeId}/{*businessObjectId}
、//localhost/BO/2/zs%5cbbal
のような任意のURLである上記のルートマップにマッピングされます。私が気付いたらzs\bbal
をbusinessObjectId(%5cを使用して\
をエスケープする)として送信しています。
問題は、指定されたアクションでbusinessObjectIdを取得するときに、zs\bbal
の代わりにzs/bbal
です。私は他の多くの "Unsafe characters"を試してみて、彼らは正しく見えるようです。 /
に変換するのはちょうど\
です。
正常ですか? \
をそのまま、またはエスケープすることはできませんか?どんな助けもありがとう。
私が気づいたことの一つ、あなたが連続して「%5cは」入れ何回もかまいません。シングル "/"になります。したがって、zs%5c%5c%5cbbalはzs%5cbbalに似ています。奇妙な。 – Bipul
あなたはどのようにサイトを運営していますか?それはCasiniかIISか?どのバージョン?時にはこれらの違いがあります。 –
@Antoine IIS 7.0を使用しています – Bipul