EnableCorsAttribute和EnableCors之间有什么区别

EnableCorsAttribute和EnableCors之间有什么区别,cors,asp.net-web-api,Cors,Asp.net Web Api,在创建WebAPI项目和与CORS战斗时,我可以使用以下2个选项 [EnableCors(origins: "http://localhost:57137", headers: "*", methods: "*")] [EnableCorsAttribute("http://localhost:57137", "*", "*")] 有人能帮我理解为什么我们有两个相似的方法吗?在C#中,当你用后缀“Attribute”命名一个类时,编译器会给你一些语法上的糖分,并允许你在使用这个类时省

在创建WebAPI项目和与CORS战斗时,我可以使用以下2个选项

 [EnableCors(origins: "http://localhost:57137", headers: "*", methods: "*")]
    [EnableCorsAttribute("http://localhost:57137", "*", "*")]
有人能帮我理解为什么我们有两个相似的方法吗?

在C#中,当你用后缀“Attribute”命名一个类时,编译器会给你一些语法上的糖分,并允许你在使用这个类时省略相同的方法

换句话说,它们是完全相同的,即引用相同的类