2012-08-09 54 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