ここで説明する方法を使用してデータ注釈メッセージをローカライズしましたが、基本的には通常の形式の投稿で正常に機能しています。クライアント側でもローカライズされた検証メッセージを見ることができます。
ただし、検証する入力フィールドがあり、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 。ここで
説明するように検証のために動的コンテンツを解析します。まだ解決策はありません。
差し迫った締め切りがあり、これは私を悩ませています。