由於我在Asp.Net MVC mixed mode authentication
上工作,我需要redirect
用戶從WinLogin.aspx page
到MVC route url
從NTLM Windows驗證獲得身份驗證後。需要將用戶從.aspx頁面重定向到MVC路由url
(我有同樣的Asp.Net MVC項目申請WinLogin.aspx頁)
我只是需要一些關於用戶從.aspx頁面中重定向到MVC路線網址幫助。(按.aspx.cs
後面的代碼)
我試過使用下面的代碼,但沒有任何工作。
代碼1:
Response.Redirect("/Home/Index"); // redirection NOT working, getting blank page with route url after redirection.
代碼2:
System.Web.Routing.RouteValueDictionary routeDict = new System.Web.Routing.RouteValueDictionary();
routeDict.Add("controller", "home");
routeDict.Add("action", "index");
Response.RedirectToRoute(routeDict); // redirection NOT working, , getting blank page with route url after redirection.
能否請您爲我提供這個您的建議?
在此先感謝!
那麼通過網站根目錄發送它們呢?:Response.Redirect(「/」);' –
爲什麼Response.Redirect不工作?這與在瀏覽器中手動輸入URL的用戶是一樣的。如果「/ Home/Index」通過瀏覽器工作(我認爲首先要檢查),沒有理由不能通過重定向。 Response.Redirect(「〜/ Home/Index」)如何? –
@SimonWhitehead非常感謝,它真的很有用!如果您將其作爲答案發布,我會將其標記爲答案!順便說一下,如果我想重定向到特定的網址,例如../Product/List?我將如何做到這一點?我不希望我的用戶在主頁上,我需要在認證後顯示特定的頁面。我該怎麼做? – nunu