我在api控制器中有此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
。为什么?EngineeringData.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; }
}
最佳答案
如果您在请求中包含EngineeringData=
,则可能是原因。就我所知,ASP.Net希望正文为纯JSON,而不是表单数据。
关于c# - 为什么发送到POST的类对象即将为NULL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55798651/