내 뷰와 함께 내 javascript 파일을 배치하려고합니다.뷰 폴더에 js 파일 배치
다음 js 파일 위치가 있습니다. /Views/Home/Home.js
그러나 스크립트 태그로 참조하면 404 오류가 발생합니다. SO 다음과 같은 질문으로 당
는 : ASP.NET MVC - Where do you put your .js files if you dont want to store them in /Scripts?
내 등록 노선에 file.js를 추가했다. (문제가 해결되지 않았 음)
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{file}.js");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
}
뷰에 내 js 파일을 저장하고 참조하려면 어떻게해야합니까?
을,하지만 난 그게 뷰 폴더에서 JS 파일을 두지 더 좋은 아이디어라고 생각합니다. – ErikE
분명히 대답 할 때 허용 할 파일을 허용 목록에 추가하는 것이 더 안전합니다. http://stackoverflow.com/questions/604883/where-to-put-view-specific-javascript-files-in-an-asp -net-mvc-application은 cshtml 파일 자체에 대한 요청만을 필터링합니다. – pwdst
나를 위해, 난 각도의 무거운 사용하게 MVC 설정을 구축했습니다. 나는 또한 특정 자바 스크립트 조각을 사용하는보기가 그 자바 스크립트 파일을로드하게하는 js를 요구하는 AMD'd를 가지고있다. 이와 같이 나는 모든 것을 구획화했고보기와 함께 폴더에있는 mvc 폴더와 결합 된 각도 조절기를 배치하는 것이 합리적이었다. 그래서 나는 views \ ControllerName \ ControllerName.cshtml과 views \ Controller \ ControllerName-controller.js와 같은 것을 가지고있다. –