Как я могу вернуть ошибку 404 из обработчика asp.net?

Я создал обработчик для загрузки файла. Я хочу вернуть ошибку 404, если файл не существует, или у пользователя нет прав на загрузку этого конкретного файла.

Возможно ли это? Если да, то как? Образец кода будет оценен.

Ответ 1

Я не уверен, что у нас достаточно информации о том, что вы пытаетесь сделать. Используете ли вы REST API? Если вы используете WebApi, это будет довольно просто:

public IHttpActionResult DownloadFile(string fileName)
{
   if (!File.Exists(fileName))
   {
      return NotFound();
   }

   // Do something

   return Ok(yourFile);
}