Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: MVC jQuery view Razor MVC4
Below is the vsdoc bundle I've added to BundleConfig, and have rendered the scripts in _Layout.cshtml. Yet I couldn't get the jquery intellisense working on the views. The only way i've got it working thus far is by pasting a reference to the view where I'm using Jquery. The other thing is that even an alert box doesn't work if I render the scripts above the `</body>` in _Layout.cshtml. However, it works if I render it in the `<head>` tag. Why is it ? Any help would be greatly appreciated - thanks
 
**BundlesConfig**
    
                bundles.Add(new ScriptBundle("~/bundles/jqueryIntellisense").Include(
                "~/Scripts/jquery-{version}-vsdoc.js"));
**Layout**
          @Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/jqueryIntellisense")
        @Scripts.Render("~/bundles/modernizr")
        @RenderSection("scripts", required: false)
    </body>
    </html>
         **View**
    <script>
        $(document).ready(function () { alert("hello"); });
    </script>
Posted 22-Feb-13 5:38am
Edited 22-Feb-13 5:39am
v2

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

The Scripts.Render is loading the JavaScript scripts async, so there is no way to predict if jQuery is loading first or second or last.
The solutin is to go back to the "old" way of loading the scripts:
 
<script type="text/javascript" src="../Scripts/jquery-1.8.2.min.js"></script>
 
Although it is not an elegant solution and you have to manualy update the version of the script at least this way it works.
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Sergey Alexandrovich Kryukov 881
1 OriginalGriff 270
2 Volynsky Alex 205
3 CPallini 180
4 Richard Deeming 175
0 OriginalGriff 5,640
1 Sergey Alexandrovich Kryukov 4,693
2 CPallini 4,540
3 George Jonsson 3,132
4 Gihan Liyanage 2,445


Advertise | Privacy | Mobile
Web04 | 2.8.140916.1 | Last Updated 8 Oct 2013
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100