Click here to Skip to main content
13,190,405 members (53,285 online)
Rate this:
Please Sign up or sign in to vote.
See more:
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

bundles.Add(new ScriptBundle("~/bundles/jqueryIntellisense").Include(

    @RenderSection("scripts", required: false)
    $(document).ready(function () { alert("hello"); });
Posted 22-Feb-13 5:38am
Updated 22-Feb-13 5:39am

1 solution

Rate this: bad
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.

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.171016.2 | Last Updated 8 Oct 2013
Copyright © CodeProject, 1999-2017
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