首页 > 编程 > .NET > 正文

ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法

2024-07-10 13:26:12
字体:
来源:转载
供稿:网友

Chrome提示:

ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法

在394行加个断点,刷新页面,一步步跟踪,

ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法

这里是在页面加载完成后处理客户端验证的mvcClientValidationMetadata 数据。

跟到这里大概能就猜出问题在哪里了。 

查看页面源码,在</form>节点后的脚本中看到生成的验证代码如下:

表单的ID为null!

然后我再打开难进行客户端验证的页面:

ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法

ASP.NET MVC运行出现Uncaught TypeError: Cannot set property __MVC_FormValidation of null的解决方法

前都是在BeginForm()之前调用Html.EnableClientValidation();,后BeginForm之后才调用 Html.EnableClientValidation(); 

记住了,想要用mvc client side validation,请在BeginForm()之前调用Html.EnableClientValidation();

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表