C# 使用FromBody属性绑定参数的父属性
我对从具有继承性的主体参数绑定有问题。我的对象如下所示:C# 使用FromBody属性绑定参数的父属性,c#,asp.net-core,asp.net-web-api,.net-core,C#,Asp.net Core,Asp.net Web Api,.net Core,我对从具有继承性的主体参数绑定有问题。我的对象如下所示: 公共类人员:BaseModel { 公共int名称{get;set;} ... } 父类具有用于并发管理的id时: 公共类基模型 { 公共int行版本{get;set;} } 在控制器端,类似于: [HttpPost] 公共异步任务savePersonInformationAsync([FromBody]个人) ... 我的RowVersion属性始终为0,尽管其他属性设置正确。rowVersion也会与其他属性一起出现在请求负载中
公共类人员:BaseModel
{
公共int名称{get;set;}
...
}
父类具有用于并发管理的id时:
公共类基模型
{
公共int行版本{get;set;}
}
在控制器端,类似于:
[HttpPost]
公共异步任务savePersonInformationAsync([FromBody]个人)
...
我的RowVersion
属性始终为0,尽管其他属性设置正确。rowVersion也会与其他属性一起出现在请求负载中。我是否遗漏了什么,继承的属性是否也绑定了
谢谢 修复,我们有一个奇怪的值转换器,它破坏了绑定,因此我必须相应地装饰属性。你能分享你发送给
savePersonInformationAsync
操作的对象吗?@PlamenYordanov修复,我们有一个奇怪的值转换器,它破坏了绑定,所以我必须相应地装饰属性。