asp.net mvc 4.0里给action设置访问权限,登录的用户才能查看,其中有些action是通过jquey ajax去请求,这样如果用户还没登录怎么让用户跳转到登陆页面?
已经搞定,通过验证设置status为401,一定要在filtcontent.result=返回一个值不能为空,否则jquery不会获得结果,然后在全局jquery里设置statusCode,来监测返回的状态码。
没权限时后台请响应状态设置成403。
自己定义一套ajax方法,调用$.ajax,在error回调中判断XMLHttpRequest.status,是403就跳到登录页面。
已经都试过了,ajax获取的XMLHttpRequest.status为null,如果用complete获取的status状态吗并不是后台赋值的
通过判断返回的内容啊,然后在进行操作