开发者

Return to the page initiated post-back. Best practice

开发者 https://www.devze.com 2023-01-01 21:16 出处:网络
I have ASP.NET MVCsite 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

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

精彩评论

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