【发布时间】:2023-03-27 19:40:02
【问题描述】:
我正在浏览 ASP.NET Web 堆栈源代码,发现 AuthorizateAttribute 类实际上是这样命名的 (see here)。
那么,为什么我可以使用[Authorize] 来应用属性...但这并不是类的真正名称。班级名称是AuthorizateAttribute。
我实际上将代码复制/粘贴到我自己的解决方案中,并将类重命名为JeffthorizeAttribute,你瞧,我无法将[Jeffthorize] 属性添加到我的 MVC 控制器中。
为什么它接受缩短的版本而不是完整的类名?父属性类中是否有自动计算出来的东西?
只是想明白:(
【问题讨论】:
-
没什么不好的!很高兴你找到了。现在我们可以将这些问题联系在一起。
标签: c# asp.net-mvc