2012-04-04 2 views
2

으로 변조됩니다. Umbraco 5 MVC3 프로젝트에서 여기 저기에 공백이있는 곳을 발견했습니다. 조사 할 때 나는 파이어 폭스 웹 개발자 도구에서 "생성 된 소스보기"를 할 때 내 HTML이 정말 나빠 보이는 것을 발견했다. 예를 들어 내 Doctype 선언을 제거하고 메타 태그와 물건을 머리 밖으로 이동시킵니다. 단순화 된 코드 : 당신이 당신의 서버에 의해 생성 된 HTML을 확인하려면내 HTML 태그가

<!doctype html> 
<html class="no-js" lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width"> 
    <title>@ViewBag.Title</title> 
    <link rel="stylesheet" href="@Url.Content("~/Content/Styles/style.css")"/> 
</head> 
<body id="" class="default"> 
    <div id="wrapper"> 
     <header id="banner" class="body"> 
      <a class="ir logo" href="/"><h1>Christian </h1></a> 
      <ul class="share"> 
       <li id="facebook"><a class="ir" href="http://www.facebook.com/[email protected]">Facebook</a></li> 
       <li id="twitter"><a class="ir" href="http://twitter.com/share?text=Christian">Twitter</a></li> 
      </ul> 
      @Html.Partial("nav") 
     </header> 
     <section id="content" class="body"> 
      @RenderBody() 
     </section> 
    </div> 
    <script src="@Url.Content("~/Scripts/plugins.js")"></script> 
    <script src="@Url.Content("~/Scripts/script.js")"></script> 
</body> 
</html> 

그리고 출력이

<html class="no-js" lang="en"><head></head><body id="" class="default"> 

답변

0

좋아, 내가 해결했다. 잠시만 요. Marapet은 "생성 된 소스"를 사용하지 않을 것을 제안한 후에 ​​나는 많은 브라우저에서 정상적인 "소스보기"를 시도했고 모든 브라우저에서 다른 결과를 얻었습니다. 내 소스를 확인하려고 할 때 이상한 불만이 있습니다.

doctype을 먼저 보지 않고 공백이 아닌 문자를 찾습니다. 예상 <!DOCTYPE html>.

요소 머리글에 하위 요소 제목의 필수 인스턴스가 누락되었습니다.

그리고 내 개인 좋아하는

마지막으로 오류가 발생한 후 복구 할 수 없습니다. 더 이상의 오류는 무시됩니다.

Doctype이있는 것으로 보입니다. 메모장을 열고 메타 데이터에서 코드를 "씻어 내"위해 붙여 넣었습니다. tinyMCE에 물건을 붙일 때가끔하는 방법입니다. 메모장에서 텍스트가 이상하게 포맷되었습니다. doctype 선언은 html의 나머지 글꼴 크기보다 작습니다.

그래서 메모장에서 열었습니다. ++ 거기에 선언 앞에서 여러 가지 질문 표시가 있습니다. 나는 그것을 제거하고 Visual Studio로 다시 복사하여 저장했습니다. 이제 모든 것이 작동합니다.

내가이 문제를 겪은 이유는 내가 github의 HTML5 상용구에서 직접 스 니펫을 복사했기 때문이라고 생각합니다.

// Sherlock

2

처럼 시작, 당신은 View source (CTRL + U)를 사용합니다.

Generated source은 DOM을 기반으로 HTML을 재구성하는 것과 비슷하며 예를 들어 페이지가로드되면 클라이언트 측에서 자바 스크립트로 만든 노드를 포함합니다.

+0

감사합니다. 이것은 이상한 문제였습니다. –

관련 문제