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

我在.Net Mvc 中 使用了 Ajax 请求服务端。但是当我Ajax请求在服务端我想返回一个状态吗 403给客户端。 但是这中间Forms验证他不会给我返回403,而是返回 302(跳转) 然后跳转到 登录页面(200)。 我想能不能关闭Forms遇到状态吗时 自动转向这个功能。让我想返回什么状态吗就返回什么。
元芳怎么了
浏览 431回答 6
6回答

慕哥6287543

用 HttpStatusCodeResult .

繁花不似锦

表示没听明白你的意思

呼唤远方

就是用Forms身份验证时候如果遇到 401或者403 它会给你转至错误代码页面或者转至登录页面吧。我想关闭这个跳转功能。或者能自己写跳转代码。

拉丁的传说

@Rainr:  这个跳转你肯定有地方设置了呀 你可以关闭Forms认证,自己写判断

qq_遁去的一_1

@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自动给我跳转了。

蓝山帝景

要是我就直接关闭forms验证
打开App,查看更多内容
随时随地看视频慕课网APP