在地址栏输入想要进入的网页,如果发现没有登陆,则跳到登陆页。登陆完成后自动跳到想要进入的网页
<一> 进入判断
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);