Я создал тестовый веб-сервис, используя 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. Кодировка символов файла должна быть объявлена в протоколе передачи, или файл должен использовать метку порядка байтов в качестве подписи кодировки.