我正在浏览ASP.NET Web堆栈源代码,发现
那么,为什么我可以使用
我实际上将代码复制/粘贴到了我的解决方案中,并将类重命名为
为什么它接受缩写版本而不是完整的类名?是否在父属性类中有自动找出的东西?
只是想理解一下 :(
AuthorizateAttribute
类实际上是这样命名的(请参见此处)。那么,为什么我可以使用
[Authorize]
来应用该属性...但那并不是类的真正名称。类的名称是AuthorizateAttribute
。我实际上将代码复制/粘贴到了我的解决方案中,并将类重命名为
JeffthorizeAttribute
,结果我无法将[Jeffthorize]
属性添加到我的MVC控制器中。为什么它接受缩写版本而不是完整的类名?是否在父属性类中有自动找出的东西?
只是想理解一下 :(