mvc错误JavaScript运行时错误:字符无效

时间:2015-03-26 15:19:24

标签: javascript jquery ajax asp.net-mvc

我已将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运行时错误:字符无效

我经常搜索这个错误。有很多链接在那里,但无法解决我的问题。这是我的错误屏幕截图

enter image description here

这是我的jquery文件版本。

  • 的jquery-1.10.2.intellisense.js
  • 的jquery-1.10.2.js
  • 的jquery-1.10.2.min.js

我坚持这个问题。我该如何解决这个问题?

修改

当我点击提交按钮时,它不会调用editprofile 控制器方法。

脚本截图

enter image description here

1 个答案:

答案 0 :(得分:0)

从nuget包控制台运行Update-Package命令以更新所有缺少的包。它将现有软件包更新到更新版本。更新到最新版本的好方法。