【发布时间】:2021-01-03 12:17:22
【问题描述】:
我正在尝试通过这个模型:
public class EquipmentRequestModel
{
public int PackingBenchNo { get; set; }
public PackingMaterial Equipment { get; set; }
}
public enum PackingMaterial
{
Bubblewrap,
Envelopes,
InvoicePaper,
Pen
}
进入如下方法:
[HttpPost]
public IActionResult RequestEquipment(EquipmentRequestModel equipmentRequest)
但是,当我通过邮递员发送此请求时:
{
"PackingBenchNo" : 1,
"Equipment" : "Bubblewrap"
}
通过该方法接收到的数据是null。如果我使用枚举值的数字表示,模型会传递数据。但是,如果可能的话,我想使用字符串表示来提高可读性。
【问题讨论】:
-
您使用的是 .Net Core 还是 Framework?如果是 Core,您使用的是 Newtonsoft 还是 System.Text.Json?
-
我正在使用 .NET Core 和 Newtonsoft
标签: c# json rest asp.net-web-api postman