I just created a new MVC 3 project and updated all installed packages using the package manager, however I get the following error:
Microsoft JScript runtime error: Unable to set property to “unobtrusive”: object is null or undefined
Here is the relevant code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>@ViewBag.Title</title>
<link href="@Url.Content("~/Content/Reset.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.20.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
</head>
<body>
@RenderBody()
</body>
</html>
A javascript snippet from the area in which the error occurs:
$jQval.unobtrusive = {
adapters: [],
parseElement: function (element, skipAttach) {
var $element = $(element),
form = $element.parents("form")[0],
valInfo, rules, messages;
if (!form) {
return;
}...
Can someone tell me why this error is happening and how can I fix it? Am I just skipping the link to the required script?
Thanks, Alex.
source
share