2010-09-26 4 views
2

Я заметил, что ASP.NET MVC 3 представляет результат действия HttpStatusCodeResult. Как сделать эквивалент в ASP.NET MVC 2? Я хочу вернуть код 410.HttpStatusCodeResult в ASP.NET MVC 2

ответ

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; 
    } 
}