ASP.NET CORE验证不是功能-手动验证触发器

时间:2019-05-23 00:22:06

标签: jquery asp.net-mvc asp.net-core jquery-validate unobtrusive-validation

我有一个从asp.net核心MVC模板生成的简单asp.net核心应用。脚手架上一些控制器和视图,我很好。

我已经使用jquery validate进行了测试验证。当我在模型中使用[Required]之类的属性时,一切正常,除非根据验证规则包含所有内容,否则不会提交表单。

但是,在另一个页面上,我需要手动触发验证。函数valid()validate()都抛出

  

typeError validate()是一个函数

但是我何时var pas = $('form')[3]打给pas.jQuery331028614785259688062.unobtrusiveValidation.validate()

验证已正确触发并显示验证消息。问题是,这个长的jQuery字符串每次都是不同的,因此随着这种变化,我不能接受每次仅使用此字符串。

在通过@{await Html.RenderPartialAsync("_ValidationScriptsPartial");} 初始化了jquery和验证脚本之后,我检查了jquery validate的脚本是否正确引用了

有什么想法吗?

0 个答案:

没有答案