【发布时间】:2015-10-12 13:17:45
【问题描述】:
我正在使用 ASP.NET MVC 应用程序,对于所有 CRUD 操作,我通过 AJAX(角度 js 服务)从客户端页面调用控制器操作方法。
在这里,我为我的 MVC 页面使用了 ASP.NET 表单身份验证。但我也想验证每个 Ajax 调用(对那些 Controller 方法),只有登录的用户才能从页面调用 ajax 服务。请指教。
我已经在我的控制器方法中使用了 [Authorize]。
【问题讨论】:
-
就像 $http.post("~/Home/About").
-
如果您将 [Authorize] 属性放在 Web 服务控制器上,那么它正在参与正常的 MVC 身份验证(通过自动附加到 AJAX 请求的 cookie)。
-
这是我想知道的,实际上我没有能力测试它。如果是,那么工作完成。
标签: javascript ajax angularjs asp.net-mvc authentication