私はEmail(ASP.NET MVC 5)からResetPasswordアクションを呼び出しています。クエリ文字列paramは、asp.net mvcアクション内でURLエンコードされていません
http://localhost:34162/Account/ResetPassword?code=BwEA181bAECFMcn1vwPdrctS/wcyncKPxGT9Zx1tDuPwKGpe9H1W7LI3Zm9fM+3aA5Fok5GhLPBHqbtiGfpL8Cmdx7RNC6RJ7d6t9ZgFBwgwYk3zssU1Nh64PWHJAabVG9Wv9VWDNdj+Fz0UA712XA==
これはブラウザのアドレスです。
しかし、デバッグ中に私がResetPasswordのアクションでこの文字列を受け取る:
// GET: /Account/ResetPassword
[AllowAnonymous]
public ActionResult ResetPassword(string code)
{
return code == null ? View("Error") : View();
}
「コード」である:
BwEA181bAECFMcn1vwPdrctS/wcyncKPxGT9Zx1tDuPwKGpe9H1W7LI3Zm9fM 3aA5Fok5GhLPBHqbtiGfpL8Cmdx7RNC6RJ7d6t9ZgFBwgwYk3zssU1Nh64PWHJAabVG9Wv9VWDNdj Fz0UA712XA==
すなわち、それはURLエンコードではなく、当然のパスワードであります無効なトークンメッセージでリセットされません。
アクションで正しい文字列を取得するにはどうすればよいですか?