문제
HTTP Status
응답 스트림을 수동으로 404
또는 503
말로 설정하면 IIS는 사용자 지정보기 대신 기본 IIS 콘텐츠 /보기를 렌더링합니다.
웹 개발 서버 (AKA. Cassini ) 로이 작업을 수행하면 올바르게 작동합니다 (즉, 내 컨텐츠가 표시되고 response.statuscode
== 입력 한 데이터).
이 동작을 무시할 수있는 방법이 있습니까?
복제하는 방법
기본 ASP.NET MVC1 웹 응용 프로그램을 만듭니다. 다음 경로를 추가하십시오
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{*catchall}",
new { controller = "Home", action = "Index" }
);
}
이제 HomeController의 Index 메소드를 ...으로 바꿉니다.
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
Response.StatusCode = 404;
return View();
}
}