我在我的ASP.NET MVC 3應用程序的Global.asax類中實現了Application_OnAuthenticateRequest方法。當用戶在我的應用程序中點擊頁面時,我加載用戶並驗證其帳戶狀態。當他們的帳戶狀態與有效的帳戶狀態不匹配時,我想將該用戶重定向到控制器/操作以執行其他操作。ASP.NET MVC 3 - 獲取控制器和操作並執行從Application_OnAuthenticateRequest方法的重定向
我遇到的問題是我需要從請求中獲取控制器/操作,以確保不會發生無限循環的重定向。我也不確定在這種方法中處理重定向到我的新控制器/操作的最佳方式。
沒有辦法做到這一點?
儘管可能有辦法做到這一點,但回過頭來實現MembershipProvider接口可能會更容易。然後你可以添加一個裝飾器到你想要自動確保用戶具有合適的安全級別的任何函數。 – Brain2000