Я сталкиваюсь с проблемой при выполнении почтовых запросов через ASP.NET Core Web API.Я немного запутался в статьях, которые я прочитал / нашел во время поиска в Google.
Итак, вот мой сценарий:
Я пытаюсь выполнить HTTP Post запрос к конечной точке API со сложнымпараметр.
[HttpPost]
[Route("api/createstudent")]
public async Task<ActionResult> CreateStudent([FromBody]Student student)
{
// Service logic
}
Модель:
public class Student
{
public Guid StudentId { get; set; }
public string StudentName { get; set; }
}
Моя проблема заключается в том, что каждый раз, когда я делаю почтовый запрос к этой конечной точке, значение модели становится нулевым, если я передаюпод объектом.
{"studentId": null,"studentName": "Sam"}
Принимая во внимание, что если я пропущу пустой Guid, как показано ниже, я смогу получить модель.
{ "studentId": "00000000-0000-0000-0000-000000000000", "studentName": "Sam" }
Это ошибка в ASP.NET Core 2?Как я смог передать пустой / пустой Guid для StudentId в .NET Framework WEB API.