IHttpActionResult NotFound () не работает - PullRequest
0 голосов
/ 10 мая 2018

Я создал тестовый веб-сервис, используя ApiController. Все работает нормально, но мой NotFound () не возвращает 404, не найденный в браузере или почтальоне. Ничего не возвращает.

[RoutePrefix("api/Test")]
public class TestController : ApiController
{
    private myEntity db = new myEntity();

    [HttpGet]
    [Route("{id:int}")]
    public IHttpActionResult GetById(int id)
    {
        // Get Customer by id
        Customer customer = db.Customers.Where(x => x.Id == id).FirstOrDefault();

        if (customer == null)
        {
            return NotFound();
        } else
        {
            return Ok(customer);
        }

    }

}

Что я делаю не так?

В журнале консоли отображается:

Кодировка символов в текстовом документе не была объявлена. Документ будет отображаться с искаженным текстом в некоторых конфигурациях браузера, если документ содержит символы вне диапазона US-ASCII. Кодировка символов файла должна быть объявлена ​​в протоколе передачи, или файл должен использовать метку порядка байтов в качестве подписи кодировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...