我已将scripts
添加到我的layout.cshtml
@Scripts.Render("~/bundles/jquery")
<script src="~/Scripts/bootstrap.min.js"></script>
..
.. other scripts
@Scripts.Render("~/bundles/jqueryval")
我在bundleconfig.cs
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
"~/Scripts/jquery-ui-{version}.js"));
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
我创建了一个包含
的view
@using (Ajax.BeginForm("editprofile", "Profile",
new AjaxOptions
{
HttpMethod = "POST",
OnComplete = "demo.common.getresultData"
}, new { @class = "form-horizontal" }))
当我点击form
submit
按钮时,它会给我以下错误
0x800a03f6 - JavaScript运行时错误:字符无效
我经常搜索这个错误。有很多链接在那里,但无法解决我的问题。这是我的错误屏幕截图
这是我的jquery
文件版本。
我坚持这个问题。我该如何解决这个问题?
当我点击提交按钮时,它不会调用editprofile 控制器方法。
脚本截图
答案 0 :(得分:0)
从nuget包控制台运行Update-Package
命令以更新所有缺少的包。它将现有软件包更新到更新版本。更新到最新版本的好方法。