1

MVC2 URL で暗号化された文字列を使用したい。私のアプリの典型的な URL は次のようになります。

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 はまだ失敗しています。スラッシュを削除すると機能しますが、明らかにそれは良くありません。PasswordReset の後のすべてを純粋なデータと見なすように MVC2 を取得するにはどうすればよいですか? ありがとう。

4

1 に答える 1

1

マップルートにエラーがあります。*をに置き換えます{*nameOfParameter}

于 2011-07-01T12:01:44.493 に答える