我有一个asp.net mvc Web应用程序,它具有带有角色属性的控制器,用于检查经过身份验证的用户角色。我遇到了ajax的问题,其中我有ajax“get”请求,每次加载页面时都会触发其他角色和用户检查。
现在,当我加载其中一个页面时,由于ajax请求命中控制器上的角色属性,因此运行了4次相同的查询。有谁知道防止这种情况发生的任何好方法?
由于
答案 0 :(得分:1)
如果请求是否是Ajax请求,如何创建扩展asp.net mvc AuthorizeAttribute
的自定义属性并检查您的实现? Request.IsAjaxRequest
如果请求不是ajax请求,则可以使用基本行为,否则返回
问候。