2011-02-24 5 views
1

에서 작동하지 않는 나는 새로운 MVC3의 HttpStatusCodeResult을 사용하여 다음과 같은 코드가 있습니다MVC3 HttpStatusCodeResult는 OnActionExecuted

protected override void OnActionExecuted(ActionExecutedContext filterContext) { 
     base.OnActionExecuted(filterContext); 
     filterContext.Result = new HttpStatusCodeResult(304, "Not Modified"); 
    } 

나는 여전히 200 OK를 얻고 나는 이유를 알아낼 수 있습니다. 제발 조언. 나를 위해

답변

7

작품 :

public class HomeController : Controller 
{ 
    protected override void OnActionExecuted(ActionExecutedContext filterContext) 
    { 
     base.OnActionExecuted(filterContext); 
     filterContext.Result = new HttpStatusCodeResult(304, "Not Modified"); 
    } 

    public ActionResult Index() 
    { 
     return View(); 
    } 
} 

그리고 그 결과는 우리가 기대하는 것입니다 :

enter image description here