我在继承带有身体参数的绑定时遇到问题。我的对象看起来像这样:
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也与其他属性一起出现在请求有效负载中。我是否缺少某些东西,继承属性也不会绑定吗?
谢谢!
答案 0 :(得分:0)
修复,我们有一个奇怪的值转换器,它打破了绑定,所以我必须相应地装饰属性。