5

通常我会return HttpNotFound(),但我的方法返回 aFileStreamResult并且我得到

无法将类型“System.Web.Mvc.HttpNotFoundResult”隐式转换为“System.Web.Mvc.FileStreamResult”

当我尝试构建时。文件结果是否有替代版本?

4

2 回答 2

15

键入您的操作方法以返回基本ActionResult而不是特定的FileStreamResult。然后你可以返回任何你想要的东西。

于 2012-09-09T01:40:52.740 回答
2

你可以抛出一个 HttpException。

throw new HttpException(404, "Not found");
于 2012-09-08T02:42:04.197 回答