我在 api Controller 中有这个 POST 方法。
public void Post(EngineeringData EngineeringData)
{
EngineeringDataDAL EngDataDAL = new EngineeringDataDAL();
EngDataDAL.InsertEngineeringData(EngineeringData);
}
我正在使用 POSTMAN 向它发送测试数据。
EngineeringData = {
'FunctionalLocation': 'Functional1',
'WINFileNo': 'WinFileNo-01',
'EqptType': 'EqptType-01',
'ComponentTagNo': 'Componenttag-01'
}
但是方法的参数是null
。为什么?
工程数据.cs
public class EngineeringData
{
public int EnggDataID { get; set; }
public string FunctionalLocation { get; set; }
public string WinFileNo { get; set; }
public string EqptType { get; set; }
public string ComponentTagNo { get; set; }
}
最佳答案
I have this POST method in api controller.
public void Post(EngineeringData EngineeringData)
你可能错过的是
public void Post([FromBody] EngineeringData EngineeringData)
关于c# - 为什么发送到 POST 的类对象为 NULL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55798651/