検証を機能させることができないようです。
私が持っているのは500 Internal Server Error
. そして、私responseText
は"{"Message":"An error has occurred."}"
です。
しかし、それは 400 エラーであり、より詳細な情報が含まれているべきではありませんか?
これが私のモデルです:
public class InjuryNoAnnotationModel
{
public int OutfitterId { get; set; }
public string OutfitterName { get; set; }
public string LicenseNumber { get; set; }
public System.DateTime InjuryDate { get; set; }
public int InjuryHour { get; set; }
public int InjuryMinute { get; set; }
}
私のjson:
var data = {
"OutfitterId": "11",
"OutfitterName": "WVDNR -- For Testing",
"LicenseNumber": "sss",
"InjuryDate": "08/16/2013",
"InjuryHour": "sss",
"InjuryMinute": "0"
};
が数値の場合InjuryHour
、モデル バインディングが機能します。コントローラーのブレークポイントに到達できます。の成功コールバックに.done()
到達します。
しかしInjuryHour
、テキストに変更すると、400 ではなく 500 がスローされます。コントローラーのブレークポイントに到達することはありません。失敗したコールバックに.fail()
到達しました。