내 MVC3 응용 프로그램에서 사용자가 IE < 9를 사용할 때 출력용 HTML5 태그를 모두 제거하여 프론트 엔드 해결 방법을 사용하지 않겠습니다.MVC3에서 HTML 출력 변경
컨트롤러에서 HttpModule
, ActionFilter
, OnResultExecuted
메서드를 사용하고 내부에서 Application_Start
을 사용했습니다.
지금까지 내가 같은 것을 사용 HttpApplication.Context.Response.OutputStream
에서 문자열로 출력을 얻을 필요가 있다고 생각했습니다
HttpApplication application = (HttpApplication)source;
HttpResponse response = application.Context.Response;
StreamReader sr = new StreamReader(stream);
string content = sr.ReadToEnd();
을하지만 얻을 모두 같은 오류 Stream was not readable
입니다. context.Response.Write
으로 응답에 쓸 수 있습니다.
그래서 주위에 독서에서 MVC는 같은 "페이지 수명주기"가 webforms (내가 단지 Render
을 overring하고있어 그것을 작동합니다) sens를 만드는 곳이 있습니다.
그럼 내 질문은 HTML을 MVC에서 String으로 가져 오는 방법입니까? html 출력을 조작하려고하는 사람이 있습니까?
고마워, 두 번째는 나를 위해 일하고있어! – fredrik
마지막 링크는 모든 사람들이 HTML 출력을 변경하는 것에 대해 알아야 할 모든 것입니다! 감사! – bpiec