我正在开发一个带有远程验证的 MVC 应用程序。我在浏览器控制台中收到“未找到元素”错误。我收到了很多 Jquery 未找到错误,我可以通过渲染所需的脚本来删除它们。现在我的浏览器控制台中只有一个错误。
我的 View 脚本:放置在页脚
@section Scripts {
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryval")
@Scripts.Render("~/scripts/jquery-1.10.2.js")
@Scripts.Render("~/Scripts/jquery.validate.min.js")
@Scripts.Render("~/Scripts/jquery.validate.js")
@Scripts.Render("~/Scripts/jquery.validate.unobtrusive.js")
@Scripts.Render("~/Scripts/jquery.validate.unobtrusive.min.js")
@Scripts.Render("~/Scripts/jquery-1.10.2.min.js")
@Scripts.Render("~/Scripts/jquery-ui-1.11.4.min.js")
@Scripts.Render("~/~/Scripts/jquery.unobtrusive-ajax.js")
}
在布局中:在正文之前(基于我读到的建议)
<title>@ViewBag.Title - My ASP.NET Application</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/bootstrap")
@RenderSection("scripts", required: false)
<script src="@Url.Content("~/Scripts/jquery-ui-1.11.4.min.js")"></script>
我怎样才能让它工作?我已经使用了远程验证,并且我想我的代码中缺少用于验证的 Jquery。但我已经添加了我遵循的远程验证教程中提到的所有脚本文件(不过我添加了更多)。
远程验证
[HttpPost]
public JsonResult DuplicateFamilyName(string FamilyName, int FamilyID)
{
//bool idExists = db.LsystemFamily.Any(id=>id.LsystemFamilyID.Equals(FamilyID));
if (FamilyID == 0)
{
bool exists = db.LsystemFamily.Any(x => x.FamilyName == FamilyName);
//var name = db.LsystemFamily.Where(x => x.FamilyName.Equals(FamilyName, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();
return Json(!exists, JsonRequestBehavior.AllowGet);
}
else
{
bool exists = db.LsystemFamily.Where(x => x.LsystemFamilyID != FamilyID).Any(x => x.FamilyName == FamilyName);
//var name = db.LsystemFamily.Where(x => x.FamilyName.Equals(FamilyName, StringComparison.CurrentCultureIgnoreCase) && x.LsystemFamilyID != FamilyID).FirstOrDefault();
return Json(!exists, JsonRequestBehavior.AllowGet);
}
}
编辑
getPreventDefault() sollte nicht mehr verwendet werden. Verwenden Sie stattdessen defaultPrevented. jquery-1.10.2.js:5389:0
Kein Element gefunden send:1:1
Kein Element gefunden send:1:1
Kein Element gefunden send:1:1
Kein Element gefunden
编辑:
我已经从我的程序中删除了 Json 验证。仍然没有解决问题。根据 Torm 的评论,我完成了 http 流量分析,发现没有丢失或损坏的请求和响应。我的创建按钮仍然不起作用。不发布任何值。
最佳答案
关于javascript - 未找到元素 Firefox 控制台 :MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904506/