2009-06-18 3 views

답변

5

당신은 Request.IsAjaxRequest() 작업을 조롱 요청 및 Request.Headers 필요합니다

var request = new Mock<HttpRequestBase>(); 
request.SetupGet(x => x.Headers).Returns(new System.Net.WebHeaderCollection { 
    {"X-Requested-With", "XMLHttpRequest"} 
}); 

var context = new Mock<HttpContextBase>(); 
context.SetupGet(x => x.Request).Returns(request.Object); 

var controller = new YourController(); 
controller.ControllerContext = new ControllerContext(context.Object, new RouteData(), controller); 
+0

난 여전히 예외를 얻을. 내 편집 된 질문보기 – eKek0

관련 문제