제 동료는 클라이언트 브라우저에 올바르게 형식이 지정되고 들여 쓰기 된 html을 매우 '핫'합니다. 이것은 페이지 소스가 사람이 쉽게 읽을 수 있도록하기위한 것입니다.ASP.Net MVC에서 출력 들여 쓰기 제어
첫 번째로, 내 사이트의 여러 영역에서 사용되는 부분보기가있는 경우 렌더링 엔진이 자동으로 들여 쓰기 서식을 지정해야합니다 (예 : XmlTextWriter의 서식 속성 설정).
둘째, 제 동료는 응답에 쓰기위한 여러 가지 HtmlHelper 확장 방법을 만들었습니다. 이것들은 모두 CurrentIndent 매개 변수를 전달해야합니다. 이 냄새는 나에게 잘못이다.
아무도 도와 드릴 수 있습니까?
Firebug에 표시된 HTML이 소스 HTML이 아닙니다. 그것은 DOM의 반영입니다. Firefox에 이해가되지 않는 소스는 DOM에 추가되지 않으며 Firebug의 디스플레이에는 나타나지 않습니다. –
동의하지만, 대부분의 경우 충분히 근접한 것 같습니다. 예를 들어 잘못된 형식의 마크 업을 추적하려는 경우 또는 스크립트로 DOM을 업데이트하기 전에 원본 HTML을 확인하는 경우와 같이 실제로 렌더링 된 소스를 구체적으로 볼 필요가없는 경우는 예외입니다. –
+1에 깔끔합니다. 사후 처리가 올바른 접근법입니다. 소스 코드는 클라이언트 렌더링 시간이 아닌 개발시 읽기 쉽도록 포맷되어야합니다. 클라이언트가 도구를 멋지게 렌더링하게하십시오. – Val