Click here to Skip to main content
11,803,019 members (76,577 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: MVC jQuery 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

bundles.Add(new ScriptBundle("~/bundles/jqueryIntellisense").Include(
    @RenderSection("scripts", required: false)
Posted 22-Feb-13 5:38am
Edited 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
0 KrunalRohit 356
1 OriginalGriff 335
2 CPallini 270
3 F-ES Sitecore 270
4 Sergey Alexandrovich Kryukov 234
0 OriginalGriff 2,950
1 Maciej Los 1,910
2 KrunalRohit 1,862
3 CPallini 1,735
4 Richard MacCutchan 1,157

Advertise | Privacy | Mobile
Web03 | 2.8.151002.1 | Last Updated 8 Oct 2013
Copyright © CodeProject, 1999-2015
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