フォームがあり、目立たない検証が有効になっています。デフォルトでは、submit メソッドでクライアント側の検証がトリガーされ、(エラーがある場合) フォームは次のようになります。
検証は、データがサーバーに送信される前でも行われます。
$.ajax メソッドを使用する場合、この動作は機能しません。クライアント側の検証が機能しません。JavaScript のすべてのフィールドを手動でチェックする必要があり、DataAnnotations のすべての美しさが失われます。
より良い解決策はありますか?jquery のsubmit()を使用することもできましたが、 $.ajaxのようなコールバックはないと思います。