2011-07-01 11 views
1

MVC2のURLに暗号化された文字列を使用したいと思います。私のアプリの典型的なURLは次のようになります:URLのMVC2スラッシュ文字

http://localhost:29558/Account/PasswordReset/ZKGeDMZikfIsnO8/MEs7SCBlI+MZo1Je8LM5dTEeCt3u91ARPUcavT5UXfVVRfyE 

注意:PasswordReset /の後のすべては暗号化された文字列です。この例では、暗号化された文字列にスラッシュが含まれているため、MVCがクラッシュしています。

私は次のようにGlobal.asax.csにMapRouteを追加しようとしました:

routes.MapRoute(
       "PasswordResetSpecialCase", // Route name 
       "Account/PasswordReset/*", // URL with parameters 
       new { controller = "Account", action = "PasswordReset" } // Parameter defaults 
      ); 

が、暗号化された文字列はスラッシュ文字が含まれているため、MVC2はまだ倒れています。私はスラッシュを削除する場合、それは動作しますが、明らかにそれはいいです。 MVC2は、PasswordResetの後のすべてを純粋なデータとして認識させるにはどうすればよいですか?おかげさまで

答えて

1

あなたのmaprouteにはエラーがあります。 *{*nameOfParameter}

に置き換えます。
関連する問題