c# - 如何从 asp.net 处理程序返回 404 错误?

标签 c# asp.net error-handling

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

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

最佳答案

我不确定我们是否有足够的信息来了解您要执行的操作。您使用的是 REST API 吗?如果您使用的是 WebApi,那将非常简单:

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

   // Do something

   return Ok(yourFile);
}

关于c# - 如何从 asp.net 处理程序返回 404 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14097785/

相关文章:

c# - 我为什么要使用 Microsoft Expression Blend?

jquery - 如何在 ASP.NET MVC 中保留表单的异步上传文件?

asp.net - MVC 5 应用程序的多个连接字符串

html - Controller 重定向导致错误403 'Type=Forbidden'

c# - 为什么我无法将名称值分配给 WPF 中范围为“内部”的 UserControl?

c# - 代码优先 Entity Framework - 对评论功能进行评论,相同的评论出现两次

c# - 转换 dd/MM/yyyy hh :mm am/pm to MM/dd/yyyy hh:mm am/pm

vba - 如何获取数组值的错误号

php - laravel更改错误报告而不会弄乱基本代码?

c# - 有没有一种快速将字符绘制到屏幕上的方法?