JavaScript runtime error: '$' is undefined
If you’re developing an MVC4 app and run into this error, you probably haven’t placed your scripts in the Script section. Looking at the _Layout.cshtml file, you’ll see one of the last lines is @RenderSection( "scripts" , required: false ) which will render a section titled scripts. The following is a sample: @section Scripts { <script type= "text/javascript" > $(function () { alert( "JQuery loaded and working!!" ); }); </script> } Here’s a link to the Gu man’s discussion of sections . Cost me about 3 hours. Hope it saves you a few!!!