【问题标题】:How can I return a 404 error from an asp.net handler?如何从 asp.net 处理程序返回 404 错误?
【发布时间】:2012-12-15 09:18:31
【问题描述】:

我创建了一个用于下载文件的处理程序。 如果文件不存在或用户无权下载该特定文件,我想返回 404 错误。

有可能吗?如果是,如何?示例代码将不胜感激。

【问题讨论】:

标签: c# asp.net error-handling


【解决方案1】:

我不确定我们是否有足够的信息来说明您想要做什么。您使用的是 REST API 吗?如果你使用的是 WebApi,那就很简单了:

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

   // Do something

   return Ok(yourFile);
}

【讨论】:

  • 我认为没有一个
猜你喜欢
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 2010-09-11
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 2011-03-01
  • 2011-11-20
相关资源
最近更新 更多