2012-02-12 3 views
0

.cshtml 페이지에서 .js 페이지를 삽입하고 싶습니다.자바 스크립트 파일을 cshtml 페이지에 삽입하십시오.

<script src="@Url.Content("~/Scripts/MyFile.js")" type="text/javascript"></script> 

I 애플리케이션을 실행하면,이 파일은 소스 코드에 존재하지

(헤더 섹션)에 shared/_layout.cshtml에서 동일한 코드에 문제 (:

는이 시도 포함하지 않음).

아이디어가 있으십니까?

감사합니다,

+0

? Firefox의 Firebug 또는 Chrome의 개발자 도구와 같은 웹 개발자 도구를 사용하여보세요. –

+0

스크립트 블록이 소스 코드에 포함되어 있습니까? –

+0

응답이 맞지만 js가 없습니다 –

답변

0

코드는 올바른 (당신이 MVC3에서 면도기 템플릿을 사용하는 가정)입니다. 이것이 작동하지 않는 유일한 방법은 스크립트 경로가 잘못되었을 때입니다.

+0

예 : 면도기 :) .js는 다른 폴더와 같은 폴더에 있습니다. 그러나 다른 것들은 /shared/layout.cshtml에서 호출됩니다. –

+0

URL의'~ /'는 경로가 솔루션의 루트에 상대적이어야한다는 것을 의미합니다 - 이것은 올바른 경로를 사용하고 있습니까? –

+0

나는 같은 것을 시도했다 ... –

1

시도 : 응답 httpCode을 무엇

<script src="@Url.Content("../../Scripts/MyFile.js")" type="text/javascript"></script> 
+1

나는 여러 가지 레벨을 시도했다. ../../ .. 그러나 –

+0

@ Kris- 나는 "/scripts/MyFile.js"를 ~하지 않고 시도했다? –

+0

예. 시도했습니다. _layout에 전화를 겁니다. –

관련 문제