代码之家  ›  专栏  ›  技术社区  ›  Craig

ASP.NET MVC 2中的httpstatuscoderesult

  •  2
  • Craig  · 技术社区  · 14 年前

    我注意到ASP.NET MVC 3引入了httpStatusCodeResult操作结果。我们如何在ASP.NET MVC 2中实现等效功能?我想返回410码。

    2 回复  |  直到 14 年前
        1
  •  5
  •   Matthew Manela    14 年前

    您可以创建自己的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;
        }
    }