为了账号安全,请及时绑定邮箱和手机立即绑定

如何关闭 .Net 中 Forms身份验证中的跳转错误提示页

如何关闭 .Net 中 Forms身份验证中的跳转错误提示页

元芳怎么了 2018-12-07 12:49:55
我在.Net Mvc 中 使用了 Ajax 请求服务端。但是当我Ajax请求在服务端我想返回一个状态吗 403给客户端。 但是这中间Forms验证他不会给我返回403,而是返回 302(跳转) 然后跳转到 登录页面(200)。 我想能不能关闭Forms遇到状态吗时 自动转向这个功能。让我想返回什么状态吗就返回什么。
查看完整描述

6 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

用 HttpStatusCodeResult .
查看完整回答
反对 回复 2018-12-09
?
繁花不似锦

TA贡献1851条经验 获得超4个赞

表示没听明白你的意思
查看完整回答
反对 回复 2018-12-09
?
呼唤远方

TA贡献1856条经验 获得超11个赞

就是用Forms身份验证时候如果遇到 401或者403 它会给你转至错误代码页面或者转至登录页面吧。我想关闭这个跳转功能。或者能自己写跳转代码。
查看完整回答
反对 回复 2018-12-09
?
拉丁的传说

TA贡献1789条经验 获得超8个赞

@Rainr:  这个跳转你肯定有地方设置了呀 你可以关闭Forms认证,自己写判断
查看完整回答
反对 回复 2018-12-09
?
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自动给我跳转了。
查看完整回答
反对 回复 2018-12-09
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

要是我就直接关闭forms验证
查看完整回答
反对 回复 2018-12-09
  • 6 回答
  • 0 关注
  • 430 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信