public override void ExecuteResult(ControllerContext context) { var manager = ReturnUrlManagerFactory.GetDefault(); var result = new RedirectResult(manager.GetReturnUrl()); result.ExecuteResult(context); }
public static string ImageButton(this HtmlHelper helper, string url, string altText, string imageFile, string imageLinkRel) { if (!HttpContext.Current.User.Identity.IsAuthenticated) return string.Empty; IReturnUrlManager manager = ReturnUrlManagerFactory.GetDefault(); var targetUrl = manager.GetTargetUrlWithReturnUrl(url); return string.Format("<a href=\"{0}\" rel=\"{1}\"><img src=\"{2}\" alt=\"{3}\" /></a>", targetUrl, imageLinkRel, imageFile, altText); }