我有一个从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的脚本是否正确引用了
有什么想法吗?