【发布时间】:2016-07-10 13:39:38
【问题描述】:
我正在努力解决一个问题,但我找不到任何解决方法。
这是我的班级学生:
public class Student
{
public int ID { get; set; }
public string Nume { get; set; }
public string Prenume { get; set; }
public int Nota { get; set; }
public bool Status { get; set; }
}
这是来自控制器的 post 方法:
[HttpPost]
public IHttpActionResult Post([FromBody] Student student)
{
if (student == null) return BadRequest();
studenti.Add(student);
return CreatedAtRoute("StudentApi", new { ID = student.ID }, student);
}
我尝试过发送 JSON 格式:
{ "ID": 6, "Nume": "Test", "Prenume": "TestP", "Nota": 10, "Status": true }
并返回它......每次我得到 null 并且没有元素被添加到列表中......
【问题讨论】:
-
请阅读stackoverflow.com/editing-help 以了解如何正确格式化代码...然后提供有关如何您发布 JSON 的更多详细信息
-
我使用 Postman 发布它,Content-Type: application/json 并发送上述模型。 { "ID": 6, "Nume": "Test", "Prenume": "TestP", "Nota": 10, "Status": true }
-
检查调试点你能打这个方法吗?如果没有检查你的路由配置。
-
所以请将这些信息放入问题中...
-
遇到断点时学生是否为空?我刚刚通过创建一个新的 web api 项目对此进行了测试,它可以正常工作
标签: c# .net asp.net-mvc