我在.Net Mvc 中 使用了 Ajax 请求服务端。但是当我Ajax请求在服务端我想返回一个状态吗 403给客户端。
但是这中间Forms验证他不会给我返回403,而是返回 302(跳转) 然后跳转到 登录页面(200)。
我想能不能关闭Forms遇到状态吗时 自动转向这个功能。让我想返回什么状态吗就返回什么。
6 回答
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
@Rich.T:
private static void onAuthorizing(AuthorizationContext authorizationContext, AuthorizingFilterAttribute authorizingFilterAttribute) { if (authorizingFilterAttribute.IsAuthorize) { if (!authorizationContext.HttpContext.User.Identity.IsAuthenticated) { authorizationContext.HttpContext.Response.StatusCode = 401;
这是我的代码 。我是在MVC Filter中设置的状态吗 。那么我前台想接收到 stateCode=401这样的错误。科室 forms自动给我跳转了。
- 6 回答
- 0 关注
- 430 浏览
添加回答
举报
0/150
提交
取消