Веб-API ASP.NET CORE: значение модели равно нулю при выполнении запросов HTTP Post с нулевым Guid - PullRequest
0 голосов
/ 23 ноября 2018

Я сталкиваюсь с проблемой при выполнении почтовых запросов через 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.

...