Получение нулевых значений в Почтальоне. Как это исправить? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь проверить этот метод:

public HttpResponseMessage Get()
{
    Orders orders = new Orders();
    var result = Request.CreateResponse(HttpStatusCode.OK, orders);

    if (orders.DateOrder > DateTime.Now || orders.DateOrder == null)
    {
        result.Content = new StringContent(JsonConvert.SerializeObject(db.Orders.ToList()));
       result.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json");
    }
    return result;
}

Но вместо значений в таблице я получаю странные нулевые значения. Как это исправить? Может быть, это потому, что я использую Web API в своем проекте MVC вместо создания нового проекта Web API? Я надеюсь, что вы можете помочь мне.

image

1 Ответ

0 голосов
/ 06 ноября 2019

Я думаю, проблема в том, что вы установили var result = Request.CreateResponse(HttpStatusCode.OK, orders);

слишком рано.

orders - это пустой объект, поэтому он имеет значения, которые вы получаете от вашего контроллера.

Вы можете проверить if сначала и только после создания объекта ответа.

...