phi*_*ady 59 asp.net asp.net-mvc asp.net-web-api
哪个授权属性?
System.Web.Http.Authorize
System.Web.Mvc.Authorize
using System.Web.Mvc // or
using System.Web.Http
Run Code Online (Sandbox Code Playgroud)
典型的控制器
[Authorize]
public class SomeController : Controller
Run Code Online (Sandbox Code Playgroud)
我们有控制器注释[Authorize]
我注意到由于使用命名空间,注释在技术上引用了不同的属性类.
该项目包含MVC控制器和WEBAPI控制器.
我应该使用哪一个?为什么?如果我不解决这个问题,我们可能会遇到什么问题?
Bad*_*dri 78
您必须使用System.Web.Http.Authorize
针对ApiController
(API网络控制器)和System.Web.Mvc.Authorize
反对Controller
(MVC控制器).由于框架将过滤器作为管道处理的一部分运行,并且控制器期望应用正确的过滤器,因此如果不使用相应的过滤器,则授权将不起作用.
归档时间: |
|
查看次数: |
9922 次 |
最近记录: |