我有一個ASP.NET MVC應用程序,並使用窗體身份驗證。當轉到需要認證的頁面時,意味着控制器操作上有一個[Authorize]屬性,它會將用戶重定向到登錄頁面,並返回url,如http://localhost/Login?ReturnUrl=/MyAuthorizedUrl
。FormsAuthentication.GetRedirectUrl總是返回默認
這是我的配置是如何設置:
<authentication mode="Forms">
<forms loginUrl="~/Login" timeout="2880" defaultUrl="~/" />
</authentication>
這是我應得的重定向URL:
var url = FormsAuthentication.GetRedirectUrl(model.Email, model.RememberMe);
這總是返回默認網址。
這是什麼造成的?