c# – Fresh MVC 3项目给了我一个不引人注意的不显眼的验证脚本错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – Fresh MVC 3项目给了我一个不引人注意的不显眼的验证脚本错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2151字,纯文字阅读大概需要4分钟。
内容图文
![c# – Fresh MVC 3项目给了我一个不引人注意的不显眼的验证脚本错误](/upload/InfoBanner/zyjiaocheng/763/84adea59128f473ba463b2f1b915762c.jpg)
我刚刚创建了一个新的MVC 3项目并使用包管理器更新了所有已安装的包,但是我收到了以下错误:
Microsoft JScript runtime error: Unable to set value of the property
‘unobtrusive’: object is null or undefined
这是相关代码:
<!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>
来自该区域的javascript片段发生错误:
$jQval.unobtrusive = {
adapters: [],
parseElement: function (element, skipAttach) {
/// <summary>
/// Parses a single HTML element for unobtrusive validation attributes.
/// </summary>
/// <param name="element" domElement="true">The HTML element to be parsed.</param>
/// <param name="skipAttach" type="Boolean">[Optional] true to skip attaching the
/// validation to the form. If parsing just this single element, you should specify true.
/// If parsing several elements, you should specify false, and manually attach the validation
/// to the form when you are finished. The default is false.</param>
var $element = $(element),
form = $element.parents("form")[0],
valInfo, rules, messages;
if (!form) { // Cannot do client-side validation without a form
return;
}...
有人可以告诉我为什么会出现这个错误以及如何解决它?我只是错过了对所需脚本的引用吗?
谢谢,
亚历克斯.
解决方法:
您应该在jquery.validate.unobtrusive.js之前包含jquery.validate.js
<script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.js")" type="text/javascript"></script>
内容总结
以上是互联网集市为您收集整理的c# – Fresh MVC 3项目给了我一个不引人注意的不显眼的验证脚本错误全部内容,希望文章能够帮你解决c# – Fresh MVC 3项目给了我一个不引人注意的不显眼的验证脚本错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。