开发者

Return to the page initiated post-back. Best practice

I have ASP.NET MVC site with authentication dialog (login/password) that is accessible on every page. When user provides login/password post-back is initiated to special controller, not the same as the one generated the page with dialog. I do some authentication stuff and wish to return user's browser to the same page request came from. I do the following (simplified):

protected ActionResult Authorize(string login, string password) 
{
  ... 
  return Redirect(Request.UrlReferrer.AbsoluteUri);
}

what is 开发者_Python百科the best practice to perform such action?

Thank you in advance!


In the default Membership of ASP.NET they simply use a returnUrl parameter in the query string. I find that this gets the job done quite well. It also allows me to bounce them to a different url if that is what the requirement is.

There is nothing wrong with the way you are doing it now, I just prefer the flexibility of the query string parameter.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜