当前位置:  开发笔记 > 编程语言 > 正文

我应该在哪里将js脚本文件放在mvc应用程序中,以便jquery运行良好?

如何解决《我应该在哪里将js脚本文件放在mvc应用程序中,以便jquery运行良好?》经验,为你挑选了1个好方法。

_layout.cshtml有代码行

@Scripts.Render("~/bundles/jquery")    
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr") 

默认情况下,它们由MVC 放在标签内.但是当我把它们留在这个地方时,有时候jquery不行.所以我决定把那些三行_layout.cshtml这样的页面就会把风格和脚本文件中的任何人会做与phpjsp.好的事情是,当我把这些文件放在jquery开始工作的所有时候.但大多数MVC书籍都说将脚本放在块中.

那么我应该把它们放在哪里?

更新的帖子:

这是我的包文件:

       public static void RegisterBundles(BundleCollection bundles)
        {
            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*"));
}

这是布局文件:




    
    

    @RenderBody()

    @Scripts.Render("~/bundles/jquery")   
    @Scripts.Render("~/bundles/jqueryui")   
    @Scripts.Render("~/bundles/modernizr")
    @RenderSection("scripts", required: false)


这是观点:

@{
    ViewBag.Title = "TestPage";
}

TestPage

这是视频,显示点击不起作用



1> Shyju..:

在您的布局文件中,加载jQuery库的脚本标记包含在页面末尾.但是下面还有另一个部分scripts.因此,在您的个人页面中(例如:索引,查看等).您应该将javascript放在部分脚本中


 @RenderBody()

 @Scripts.Render("~/bundles/jquery")  
 @RenderSection("scripts", required: false)

并在您的视图中(例如:索引视图)

@section scripts{

    
    

}

因此,当剃刀呈现页面时,它将是


    
    
    

只要您在该scripts部分中执行使用jQuery的页面特定的javascript ,您应该没问题.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有