0
我想要重定向用戶到一個全新的網站,如果他們無法登錄。我無法在應用程序生命週期中找到合適的位置來執行此操作,或者如何在MVC中執行此操作。MVC身份驗證重定向到新網站C#(Windows身份驗證)
以前我們只是把它放在page_load中。
在mvc我使用自定義的授權屬性,它工作正常,並重定向到默認的401頁面。但我想重定向到一個全新的網址或網站。
我想要重定向用戶到一個全新的網站,如果他們無法登錄。我無法在應用程序生命週期中找到合適的位置來執行此操作,或者如何在MVC中執行此操作。MVC身份驗證重定向到新網站C#(Windows身份驗證)
以前我們只是把它放在page_load中。
在mvc我使用自定義的授權屬性,它工作正常,並重定向到默認的401頁面。但我想重定向到一個全新的網址或網站。
在您的自定義授權類,你可以做這樣的事情(這可能是MVC 5只,我看不出它here)
protected override void HandleUnauthorizedRequest(AuthorizationContext filterContext)
{
filterContext.Result = new RedirectResult("http:\\someurl")
}
如果不可用,你必須的HttpContext訪問in AuthorizeCore
RedirectResult在msdn上有詳細說明。