2012-10-19 5 views
2

전반적으로 대화 상자가 실행되면 jquery UI 오류이 발생합니다. Visual Studio 솔루션 탐색기에서 jquery 1.8.2와 modernizer 2.6.2가 Windows Internet Explorer에로드되어 있습니다.asp.net mvc 4.0 번들에 모든 jquery 라이브러리가 포함되어 있지 않습니까?

하지만 나머지는 대화 상자의 jquery UI와 같이 포함되지 않는 이유는 무엇입니까? 기본 asp.net의 MVC 4.0 프로젝트 코드 그게

: 당신은 당신의 jqueryui 번들에 대한 참조를하지 않았 같은

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

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

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

      // Use the development version of Modernizr to develop with and learn from. Then, when you're 
      // ready for production, use the build tool at http://modernizr.com to pick only the tests you need. 
      bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
         "~/Scripts/modernizr-*")); 

      bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css")); 

      bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
         "~/Content/themes/base/jquery.ui.core.css", 
         "~/Content/themes/base/jquery.ui.resizable.css", 
         "~/Content/themes/base/jquery.ui.selectable.css", 
         "~/Content/themes/base/jquery.ui.accordion.css", 
         "~/Content/themes/base/jquery.ui.autocomplete.css", 
         "~/Content/themes/base/jquery.ui.button.css", 
         "~/Content/themes/base/jquery.ui.dialog.css", 
         "~/Content/themes/base/jquery.ui.slider.css", 
         "~/Content/themes/base/jquery.ui.tabs.css", 
         "~/Content/themes/base/jquery.ui.datepicker.css", 
         "~/Content/themes/base/jquery.ui.progressbar.css", 
         "~/Content/themes/base/jquery.ui.theme.css")); 

UPDATE 내가 의심하는 것처럼

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width" /> 
    <title>@ViewBag.Title</title> 
    @Styles.Render("~/Content/css") 
    @Scripts.Render("~/bundles/jquery") 
    @Scripts.Render("~/bundles/modernizr")   

    <script type="text/javascript"> 


    </script> 
</head> 
<body> 
    <div id="logo" /> 
    <div id="NavigationPanel">  

    </div> 
    <div id="ContentPanel"> 
     @RenderBody() 
    </div> 
</body> 
</html> 
+0

당신이 당신의 _layout.cshtml 뷰의 코드를 게시 할 수 있습니까? – mreyeros

+0

위 업데이트를 보았습니다. – Elisabeth

답변

7

이 보인다 _layout 파일. 당신은 @Scripts 도우미 다른 호출이 필요합니다

@Scripts.Render("~/bundles/jqueryui") 

뿐만 아니라 UI를 jQuery의 CSS 파일에 대한 참조 :

@Styles.Render("~/Content/themes/base/css") 
+0

빌어 먹을 ... 나는 jquery UI가 잊지 asp.net mvc에 기본 아닙니다 ... – Elisabeth

관련 문제