我们如何从查询绑定嵌套属性?
示例模型:
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
那样构建我的查询作为替代方案,我可以将模型弄平,但我想避免这种情况。