在地址栏输入想要进入的网页,如果发现没有登陆,则跳到登陆页。登陆完成后自动跳到想要进入的网页 <一> 进入判断 public ActionResult Index() { if (!SignHelp.IsSign()) return ChangeResult(); } <二>获取地址信息,跳转到登陆页 //跳到login页 public ActionResult ChangeResult() { var returnurl = HttpUtility.UrlEncode("/visitPage/index"); return Redirect("/login/index?returnUrl=" + returnurl); } <三> 在登陆页获取地址,并且放到隐藏域中 public ActionResult Index() { string returnurl = Request.QueryString["returnUrl"]; returnurl = HttpUtility.UrlDecode(returnurl); ViewBag.ReturnUrl = returnurl; return View(); } <四>登陆成功后进行跳转 var returnurl = $("#returnurl").val(); location.replace(returnurl == "" ? "/home/index" :returnurl);