2012-08-09 100 views
0

我一直在尋找ASP.NET音樂商店教程結帳過程第9部分,除非我錯過了某些東西,當用戶檢查出他們是否沒有被授權時,他們將被重定向到標準的ASP.NET MVC登錄頁面,它傳遞了返回URL,即當前的結賬階段。ASP.NET MVC結賬註冊後重定向

用戶可以通過表單登錄,然後他們將被重定向到正確的結帳步驟或通過單擊操作鏈接註冊新帳戶。如果選擇後者,返回的URL將丟失,用戶將被重定向到home/index。提醒帳戶/註冊後操作的最佳方式是,用戶來自結帳過程並返回下一個階段而不是主頁/索引。

回答

0

您可以追加自己的「ReturnUrl」參數或查看URL引用者(=>Request.UrlReferrer)。

+0

是的,我想到了將ReturnUrl附加到動作鏈接上,但它似乎有點混亂,因爲登錄頁面可以在沒有引用URL的情況下訪問,例如,電子郵件中的鏈接。關於request.UrlReferrer,我認爲這是由瀏覽器設置的,因此不應該依賴它。 – MPD 2012-08-09 21:27:25