Как я могу вернуть ошибку 404 из обработчика asp.net?
Я создал обработчик для загрузки файла.
Я хочу вернуть ошибку 404, если файл не существует, или у пользователя нет прав на загрузку этого конкретного файла.
Возможно ли это? Если да, то как? Образец кода будет оценен.
Ответ 1
Я не уверен, что у нас достаточно информации о том, что вы пытаетесь сделать. Используете ли вы REST API? Если вы используете WebApi, это будет довольно просто:
public IHttpActionResult DownloadFile(string fileName)
{
if (!File.Exists(fileName))
{
return NotFound();
}
// Do something
return Ok(yourFile);
}