FromQuery嵌套模型绑定

时间:2018-01-12 09:35:39

标签: asp.net-web-api model-binding

我们如何从查询绑定嵌套属性?

示例模型:

public class X {
    public string PropA { get;set; }
    public string PropB { get;set: }
    public Y ClassY { get;set; }
}

public class Y {
    [FromQuery(Name = "prop1")]
    public string Prop1 { get;set; }
    public string Prop2 { get;set; }
}

类x被传递到Controller Action:

public async Task<IActionResult> Search([FromQuery]X classX) 

prop1模型y的值不受约束 - &gt; class x始终为null。

我会像https://host.example/api/x?prop1=example

那样构建我的查询

作为替代方案,我可以将模型弄平,但我想避免这种情况。

0 个答案:

没有答案