我注意到ASP.NET MVC 3引入了HttpStatusCodeResult操作结果。我们如何在ASP.NET MVC 2中进行等效操作?我想返回410代码。
答案 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)