我需要使用邮递员测试我的WebAPI创建方法。当前,传递给create方法的模型为null。我正在尝试将JSON值传递给它。不确定我在做什么错了
[HttpPost]
[SkipTokenAuthorization]
[Route("api/manager/create")]
public IHttpActionResult Create(PersonViewModel model)
{
var mgrService = GetService<MANAGER>();
var manager = new MANAGER();
if (model != null)
{
manager.PERSON.FIRST_NAME = model.FirstName;
manager.PERSON.LAST_NAME = model.LastName;
var mgr = new MANAGER();
mgr = mgrService.Create(manager);
}
return Ok(manager);
}
我在邮递员中选择了选项raw和text作为JSON并编写了以下JSON
{
'FirstName' : 'Ralf'
'LastName' : 'Lauren',
'Id' : “0”
}
ViewModel
public class PersonViewModel
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Id { get; set; }
}
答案 0 :(得分:4)
尝试此JSON:
{
"FirstName": "Ranjit",
"LastName": "Menon",
"Id": 0
}
确保您正在发送有效的JSON。有很多在线JSON验证程序,您可以在其中检查“原始”邮递员条目是否有效。