我想在MVC中做ajax表单这是我的步骤:
我创建了Model类MyModel:
我创建了Model类MyModel:
public class MyModel { [required] public string Name { get; set; } public int iexnum { get; set; } public InMyModel inMyModel { get; set; } public string selectedCombo { get; set; } public List<string> collection { get; set; } } public class InMyModel { public string Name { get; set; } public int Num { get; set; } }
我在我的布局中添加了这两个脚本:
<script src="@Url.Content("~/Scripts/jquery-1.6.2.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
这是我的形式:
@{ Html.EnableClientValidation(); } @using (Ajax.BeginForm("MyFunction","Home",new AjaxOptions { HttpMethod = "POST",OnBegin = "function(){ loadingPanel.Show(); }",OnComplete = "function(){ loadingPanel.Hide(); }",UpdateTargetId = "mycontent",InsertionMode = InsertionMode.Replace },new { id = "validationForm",@class = "edit_form",style = "height: 200px; width: 600px;" })) { <div id="mycontent"> @Html.Partial("_ajaxForm",Model) </div> }
当我运行应用程序并按下表单我得到javascript uncaught错误,如在此截图中:
正如您所看到的,jquery.unobstusive.ajax.min.js中存在未被捕获的错误
有人帮忙!?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。