2011-09-25 2 views
1

Google 콘텐츠 전송 네트워크에서 jQuery를로드하도록 구현하려고합니다. 내가 가지고있는 문제는 HTML5 Boilerplate의 권장 스크립트로 인해 면도기 뷰가 닫힌 중괄호를 잃어 버리고 있습니다.MVC3 면도기 jQuery CDN 대체 스크립트에 대응하지 않습니다.

아래 코드에서 마지막 스크립트 행까지 추적했습니다. IDE는 닫는 태그가 없다고 확신합니다 (VS2010인지 또는 Resharper가보고하는지 확실하지 않음). 보기에서

:

@if ([Decision...]) 
{ 

    <!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline --> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"> </script> 
    <script type="text/javascript">(window.jQuery || document.write('<script src="/Scripts/jquery-1.6.3.min.js"><\/script>')) </script> 
} 

그리고 그것은 닫기 괄호에 대한 오류 제공 실행 : 면도기에 맞게 스크립트를 수정하는 방법에 관해서는

Parser Error Message: The if block is missing a closing `"}" character. Make sure you have a matching "}" character for all the "{" characters within this block, and that none of the "}" characters are being interpreted as markup.` 

제안?

답변

5
@if ([Decision...]) 
{ 
    <!-- Grab Google CDN's jQuery, with a protocol relative URL; fall back to local if offline --> 
    @:<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.3/jquery.min.js"> </script> 
    @:<script type="text/javascript">(window.jQuery || document.write('<script src="/Scripts/jquery-1.6.3.min.js"><\/script>'))</script> 
} 
+0

건배. 다른 사람에게주는주의 사항 - 위의 내용을 복사하여 복사하는 것이 좋습니다. 괄호와 같은 작은 것들은 "대"와 이스케이프와 달리 /는 그렇지 않으면 잃어 버리게됩니다. – Overflew