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之外的任何名称