2014-03-26 2 views
3

스크립트 번들을 렌더링하려하지만 비어 있습니다.왜 jqueryval 번들 렌더링이 비어 있습니까?

은 여기 페이지를로드 할 때

@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/bootstrap") 
@Scripts.Render("~/bundles/modernizr") 
@Scripts.Render("~/bundles/jqueryval") 

는 단, jqueryval 스크립트가 비어 온다 BundleConfig.cs

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
        "~/Scripts/modernizr-*")); 

bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
        "~/Scripts/bootstrap.js", 
        "~/Scripts/respond.js")); 

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/jquery.unobtrusive.ajax*", 
        "~/jquery.validate.unobtrusive.bootstrap*")); 

에서 그리고 내보기에 스크립트 번들 선언입니다. 번들에 대한 파일을 검색 할 때

<script src="/bundles/jquery?v=Nsx6sB8o7LJCR51P5u-dfe-6LePnt87pD0P5VTJ-0wI1"></script> 

<script src="/bundles/bootstrap?v=XkxfR798CUJPhMhSd0B8VYgZWSNOTtLvz6047jf84wQ1"></script> 

<script src="/bundles/modernizr?v=K-FFpFNtIXPUlQamnX3qHX_A5r7TM2xbAgcuEmpm3O41"></script> 

<script src="/bundles/jqueryval?v="></script> 

파이어 폭스의 디버거는 반환에게 200 개 상태를 말한다하지만, 파일 크기는 당신의 경로가 올바르지 않습니다, 0

답변

4

가능성이 높습니다. 이 : 경로가 해결 될 때 당신이 사이트의 루트에 자바 스크립트 파일을 배치하고 그렇게하지 않으면

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/jquery.unobtrusive.ajax*", 
        "~/jquery.validate.unobtrusive.bootstrap*")); 

,

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/scripts/jquery.unobtrusive.ajax*", 
        "~/scripts/jquery.validate.unobtrusive.bootstrap*")); 

이 사이트의 가상 루트 디렉토리에 ~/지도를 기억하는 경로해야한다 귀하의 번들에있는 광고는 작동하지 않습니다.

+0

어. 명백한 시야에 숨어 있습니다. 감사. – mvanella