2012-04-10 3 views
0

나는이 질문에 대한 매우 간단한 대답이있을 것이라고 확신한다. 문제가있는 것 같다. animation.js 파일이 있습니다. 또한 dependency_1.js 및 dependency_2.js가 포함 된 include 폴더가 있습니다. 내 animation.js 파일에서 내 animation.js 파일을 기준으로 dependency_1.js 및 dependency_2.js를로드합니다. 내 _Layout.cshtml 파일에서.Net MVC 3 자바 스크립트 추가

내가해야합니까 :

@RenderSection("JavaScript", required: false) 

을 그리고 내보기 SomeView.cshtml

@section JavaScript 
{ 
    <script type="text/javascript" src="@Url.Content("~/Scripts/animation.js")"</script> } 

그러나 내에서 발생했던 내 animate.js 파일은 dependency_1.js를 호출 할 때 파일을 찾지 못했습니다 - http://localhost:14611/includes/dependency_1.js "

내 MVC 프로젝트의 Scripts 폴더에 URL을 라우팅하는 것과 관련이 있습니다.

답변

1

Javascript 파일의 상대 경로는 소스 Javascript가 아닌 HTML 페이지와 관련이 있습니다.
절대 경로를 사용해야합니다.

+0

어떻게 작동하는지 볼 수 있습니다. MVC3에서는 @ Url.Content ("~/Content/style.css")를 사용하여 사용중인보기에 관계없이 경로를 가져올 수 있습니다. js를 몇 가지보기에 아무 문제없이 추가했습니다. 그러나 js 파일 내에이 속성을 배치 할 수 없습니다. dependency_1.js를 사용합니다. 모든 뷰가 이러한 특정 js 파일에 액세스 할 수 있도록 (어쩌면 내 web.config) 넣을 수있는 것이 있습니까? –

+0

가장 간단한 대답은 '