0

我在我的操作方法上使用自定义授权过滤器来检查用户是否有权访问它。如果用户没有访问权限,则用户将被重定向到 Unauthorize 页面。

我在这里面临的问题是我使用 Jquery Ajax 请求来调用该操作方法。如果用户有权访问,一切都会正常工作。但是,如果用户没有访问权限,则代码无法绑定 View("Unauthorize") 并在浏览器屏幕上显示现有视图;

任何的意见都将会有帮助。

谢谢。

4

1 回答 1

1

问题是 ajax 请求不能发送重定向响应。相反,您可以返回一个状态代码,告诉调用 javascript 重定向,或者简单地将其更改Response.ContentTypeapplication/javascriptwindow.location = "newUri"用作响应正文。

于 2013-02-05T07:23:40.467 回答