gpt4 book ai didi

c# - 新鲜的 MVC 3 项目给我奇怪的不引人注目的验证脚本错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:51 25 4
gpt4 key购买 nike

我刚刚创建了一个新的 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# - 新鲜的 MVC 3 项目给我奇怪的不引人注目的验证脚本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757817/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com