1

検証を機能させることができないようです。

私が持っているのは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()到達しました。

4

1 に答える 1