我试图在客户端进行一些验证检查,但我的ASP.NET MVC应用程序甚至在打开索引页面之前就失败了。我收到了Microsoft Jscript运行时错误:无法获取属性'call'的值:对象为null或未定义。
以下是我的脚本。我正在使用局部视图来显示UI对话框以编辑雇员。我已确保jqueryval捆绑包添加到_Layout.cshtml中,并将clientsidevalidation设置为true。任何帮助都将不胜感激-谢谢
var $form = $("#updateEmployeeForm");
$form.unbind();
$form.data("validator", null);
// Check document for changes
$.validator.unobtrusive.parse(document);
// Re add validation with changes
$form.validate($form.data("unobtrusiveValidation").options);
dialogDiv.dialog('open');
局部视图
@using (Ajax.BeginForm("EditEmployee", "Employee", new AjaxOptions
{
InsertionMode = InsertionMode.Replace,
HttpMethod = "POST",
OnSuccess = "updateSuccess"
}, new { @id = "updateEmployeeForm" }))
{
@Html.ValidationSummary(true) .....}
我的viewModel
[Required]
public string FirstName { get; set; }
public string MiddleName { get; set;}
[Required]