2013-05-24 2 views
2

.NET 2.0에서 MVC 4로 업그레이드 할 예정입니다. .NET 2.0 webform으로 돌아가서 .aspx.cs 페이지의 "Render"기능을 재정 의하여 소프트웨어의 바닥 글에 바로 라이센스 정보를 주입해야했습니다 HtmlTextWriter 사용), 바닥 글의 특정 지점을 찾은 다음 라이센스 텍스트 정보를 삽입하십시오.ASP.NET MVC, 면도기, 엿볼과 같이 즉시 HTML을 수정하는 방법?

HTMLhelper를 사용하여 직접 viewstart 페이지 나 면도기 페이지에 넣고 싶지 않은 이유는 내 고객이이를 망쳐 놓고 싶지 않기 때문입니다. 따라서 하드 코드는 옵션이 아닙니다.

Glimpse를 사용하면 web.config에 HTTPModule 등을 추가하여 Glimpse를 사용할 수 있으며 마술처럼 아이콘이 내 앱에 표시됩니다. 비슷한 것 ?

결론은 완성 된 HTML 출력을 납치하고 수정하여 최종 결과를 클라이언트에 반환해야합니다.

MVC에서 어떻게합니까? HttpModule?

감사합니다.

답변

4

Glimpse는 ResponseFilter라는 ASP.NET 기능을 사용하여 출력 HTML을 즉시 변경합니다.

Glimpse의 경우 ResponseFilter는 HttpModule 내부에서 설정되지만 어디에서나 설정할 수 있습니다.

Four Guys From Rolla has an old but still relevant article on how to create ResonseFilters.

+0

환상적입니다. 고마워 nikmd23. 그게 내가 원하는거야! 대단히 감사합니다! – Liming

+2

닉, 그냥 당신이 엿볼를 깨달았다! 직접적인 대답을 기대하지 않았습니다. 많은 것을 다시 한 번 감사드립니다. 훌륭한 프로젝트! 다시 한번 고마워요. – Liming

+0

문제 없습니다. 도움이 될 수있어서 기쁘고 즐거운 시간을 보내실 수 있습니다. – nikmd23