【发布时间】:2021-01-24 09:02:29
【问题描述】:
我遇到了从带有继承的主体参数绑定的问题。我的对象看起来像这样:
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 也与其他属性一起出现在请求有效负载中。我错过了什么,继承的属性也没有绑定吗?
谢谢!
【问题讨论】:
-
您能分享您发送给
SavePersonInformationsAsync操作的对象吗? -
@PlamenYordanov 已修复,我们有一个奇怪的值转换器破坏了绑定,所以我不得不相应地装饰属性。
标签: c# asp.net-core asp.net-web-api .net-core