如何更新域类中“属性”的默认值?

时间:2019-09-13 09:14:10

标签: c# .net asp.net-web-api2

我有一个名为Scan.cs的类,具有自动实现的属性,并且其中一个名为“ AllowScan”的属性设置为默认值“ true”,现在遇到的问题是,当我传递对象时测试类,其中包含从前端到后端api类的一些数据,并且当我在api中检查测试类对象的数据时,属性值设置为其默认值。

下面是代码段:

Scan.cs;

public bool AllowScan { get; set; } = true;

var ScanRequest = new ScanRequest()
        {
            Description = "",
            FileData = fileData,
            FileName = formFile.FileName,
            AllowScan = false,
        };

API类:

[HttpPost]
    public async Task<ActionResult> ScanFile([FromBody]ScanRequest scanRequest)
    {
         if(scanRequest == null)
            throw new ArgumentNullException(nameof(scanRequest));

         await _Service.ScanFile(scanRequest);

         return Ok();
    }

我有办法解决这个问题吗?

如果有人有建议请与我分享,例如Ι如何在我的API中获取该属性的更新值。

0 个答案:

没有答案