2

ASP MVC と KendoUI を使用しています。データはjson形式で送信されます。KendoUI グリッドの更新から ModelState エラーが発生します。デバッガーによると、ModelState ErrorMessage - 「値 '/Date(1361499139623)/' は FirstAvailableDate に対して有効ではありません。」

これが私のfirebug POSTの印刷画面です ここに画像の説明を入力

これを解決するには?私は現在 ModelState.Clear(); をやっています。...悲しい...

4

2 に答える 2

1

おそらく、プロジェクトに「kendo.aspnetmvc.min.js」スクリプトがありません。

于 2013-03-31T12:56:16.933 に答える
0

ASP MVCコントローラーに投稿する前に、javascriptを使用して日付をフォーマットすることになりました。

これが私のJavaScriptです:

    function toISOString(d) {
        var year = d.getFullYear();
        var month = d.getMonth() + 1;
        var date = d.getDate();
        return year + '-' + month + '-' + date;
    }

    function toMVCDateTime(d) {
        return d.getUTCFullYear() + '-' + padzero(d.getUTCMonth() + 1) + '-' + padzero(d.getUTCDate()) + 'T' + padzero(d.getUTCHours()) + ':' + padzero(d.getUTCMinutes()) + ':' + padzero(d.getUTCSeconds()) + '.' + pad2zeros(d.getUTCMilliseconds()) + 'Z';
    }

    $.ajax({
        url: "TimeSheet/GetWeeklyHistoricalTimeSheets",
        type: "POST",
        //data: { date: utcDate.toISOString() },
        data: { date: toISOString(utcDate)},
        success: function (response) {
            htmlFactory(response);
        }
    });
于 2013-04-29T05:49:20.077 に答える