ASP.NET MVC 2中的HttpStatusCodeResult

时间:2010-09-26 22:41:18

标签: asp.net asp.net-mvc-2

我注意到ASP.NET MVC 3引入了HttpStatusCodeResult操作结果。我们如何在ASP.NET MVC 2中进行等效操作?我想返回410代码。

2 个答案:

答案 0 :(得分:5)

你可以创建自己的HttpStatusCodeResult,它可能看起来像这样:

public class HttpStatusCodeResult : ActionResult
{
    private readonly int code;
    public HttpStatusCodeResult(int code)
    {
        this.code = code;
    }

    public override void ExecuteResult(System.Web.Mvc.ControllerContext context)
    {
        context.HttpContext.Response.StatusCode = code;
    }
}

答案 1 :(得分:0)