Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用FromBody属性绑定参数的父属性_C#_Asp.net Core_Asp.net Web Api_.net Core - Fatal编程技术网

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修复,我们有一个奇怪的值转换器,它破坏了绑定,所以我必须相应地装饰属性。