小编Nic*_*ain的帖子

FromHeaderAttribute 不适用于属性

我正在尝试使用FromHeaderAttribute绑定模型属性,根据文档,该属性应该适用于参数和属性。

不幸的是,由于某种原因,我无法让它适用于 PUT/POST 请求模型中的属性:

    public class TestModel
    {
        [FromBody]
        public string Value { get; set; }

        // The property I want to be bound from header
        [FromHeader(Name = "Origin")] 
        public string Origin { get; set; }
    }

    [HttpPost]
    public void Post(
        TestModel value,
        [FromHeader] string origin)
    {
        Console.WriteLine(value.Origin); // always empty
        Console.WriteLine(value.Value); // OK
        Console.WriteLine(origin); // OK
    }
Run Code Online (Sandbox Code Playgroud)

Asp.Net Core 应用程序 v2.2.0

.net c# asp.net-core

3
推荐指数
1
解决办法
2838
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1