我已经使用这里描述的方法来本地化我的数据注释消息,基本上它在普通形式的帖子中工作正常。我也可以在客户端看到本地化的验证消息。
但是,当我有一个部分视图具有要验证的输入字段并使用 ajax 调用加载时,就会出现问题。出于某种原因,我得到了默认验证消息(“此字段是必需的”),而不是在元素的 data-val-required 属性中设置的本地化消息。
我已验证以下内容:
1. 我已包含“jquery.validate.min.js”和“jquery.validate.unobtrusive.min.js”。
2. 我检查了 ajax 响应,它确实包含带有本地化消息的 data-val-required 属性。
我已经尝试了以下解决方案:
1. 我尝试将 ajax 响应(不起作用)解析为 $.validator.unobtrusive.parse('form')
2. 解析动态内容以进行验证,如此处所述。仍然没有解决办法。
我有一个紧迫的截止日期,这让我很困扰。