无法调用HttpResponse.StatusCode来设置HTTP状态代码

时间:2010-12-15 23:32:01

标签: asp.net asp.net-mvc http-headers

我有以下功能:

private ViewResult HandleInvalid()
{
    Response.StatusCode = (int)HttpStatusCode.NotFound;
    return View("Invalid");
}

在开发机器(Windows 7)上,一切运行良好。返回“无效”视图以及状态代码404。

在生产计算机(Windows Server 2008)上,代码执行在Response.StatusCode行停止,状态代码403与空内容一起返回。

这在ASP.NET和ASP.NET MVC上都会发生。知道可能导致这种情况的原因吗?

1 个答案:

答案 0 :(得分:0)

已经有一段时间但是,你能做的就是抛出一个HttpException(404,“无效”)