建一个基类 。Public Class ModelBase{
public int Errcode{get;set;} //状态码,这个你自己定义
public string Message{get;set;} //一般提示信息
public string Url{get;set;} //处理后需要进行跳转的地址
public object data{get;set;} //这个可以无视,部分需要返回数据集
}
建好这么一个基类之后。你Ajax请求Action进行操作的时候,先实例化一手这个实体。然后在你判断session["userinfo"]是不是空的时候开始赋值。 modelbase.Errcoe=-200;modelbase.Message="信息为空"; modelbase.Url="你需要跳转的地址"。 在return 的时候 return base.json(modelbase)即可。然后前面的ajax success里返回的(data)。你只需要data.ErrCode>0等判断,然后就做自己想做的事情就行。或者直接在Action里。return RedirectToAction("Action", "Controller"); 。