This path won't mean anything to a web browser:
<script src="~/Content/scripts/jquery-ui-1.8.24.min.js" type="text/javascript"></script>
The ~
notation is a server-side concept, referring to the application root directory. The browser won't know what to make of that. So I'm guessing none of the JavaScript files referenced with this notation are being loaded.
You could use the workaround that you already have in place for another script
tag:
<script src="@Url.Content("~/Content/scripts/jquery-1.8.3.min.js")" type="text/javascript"></script>
Or you could reference the files explicitly (though this would require a change for non-root deployments, so in general cases this isn't recommended):
<script src="/Content/scripts/jquery-ui-1.8.24.min.js" type="text/javascript"></script>
If you're using any recent version of ASP.NET MVC then I recommend constructing a script bundle, as that would handle the generation of the script
tags (and even minification) for you.