使用FromBody属性将参数的父属性绑定

时间:2020-10-09 09:31:08

标签: c# asp.net-core asp.net-web-api .net-core

我在继承带有身体参数的绑定时遇到问题。我的对象看起来像这样:

public class Person : BaseModel
{
  public int Name { get; set; }
  ...
}

父类具有用于并发管理的ID:

public class BaseModel
{
  public int RowVersion { get; set; }
}

在控制器方面,诸如此类:

[HttpPost]
public async Task<ActionResult> SavePersonInformationsAsync([FromBody] Person person)
...

尽管正确设置了其他属性,但我的RowVersion属性始终为0。 rowVersion也与其他属性一起出现在请求有效负载中。我是否缺少某些东西,继承属性也不会绑定吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

修复,我们有一个奇怪的值转换器,它打破了绑定,所以我必须相应地装饰属性。

相关问题