Asp.net web api ';FromHeaderAttribute';不是属性类

Asp.net web api ';FromHeaderAttribute';不是属性类,asp.net-web-api,attributes,model-binding,Asp.net Web Api,Attributes,Model Binding,提取此代码库后: 读完这篇文章: 我试图改变这一点: public IHttpActionResult EchoHeaders([RedRiver.FromHead.FromHeader]StandardHeaders headers) 为此: public IHttpActionResult EchoHeaders([FromHeader]StandardHeaders headers) 显然,我需要将其添加到控制器类的顶部: using FromHeaderAttribute.Sam

提取此代码库后:

读完这篇文章:

我试图改变这一点:

public IHttpActionResult EchoHeaders([RedRiver.FromHead.FromHeader]StandardHeaders headers)
为此:

public IHttpActionResult EchoHeaders([FromHeader]StandardHeaders headers)
显然,我需要将其添加到控制器类的顶部:

using FromHeaderAttribute.Sample.Models;
但我得到了这个错误:

'FromHeaderAttribute' is not an attribute class.
但是,查看代码(我没有更改)“
FromHeaderAttribute
”类显然继承了“
ParameterBindingAttribute
”,它继承了“
System.Attribute


能够定义可以用作参数属性而不指定其整个名称空间的属性(就像“
FromUri
”和“
FromBody
”这样的属性)我缺少什么呢?

结果是,将类命名为“FromHeader”并尝试将其用作参数属性不会被识别。我尝试了很多不同的文件、类和名称空间名称组合,但都不起作用。属性类名称必须是除FromHeader之外的任何名称