1

Entity Frameworksの最新バージョンを使用して、 MVC4で Web API アプリケーションを開発しています。

ビューからAJAXを使用して、API クラスの 1 つでユーザーの GET 関数を呼び出しています。これは次のようになります。

        $.ajax({
            url: '../api/UserAPI/Get',
            cache: false,
            type: 'GET',

            contentType: 'application/json; charset=utf-8',statusCode: {
                200: function (data) {
                    $('#email').val(data.Email);
                    $('#firstname').val(data.FirstName);
                    $('#lastname').val(data.LastName);
                    $('#birthdate').val(data.BirthDate);
                }
            }
        });

成功関数(200)では、ユーザーの値をいくつかのテキストフィールドに書きたいと思っています。ここで問題が発生します。ビューで受け取る data.BirthDate は、非常に奇妙な形式です。

私の API クラスでは、データベースとビューの間の接続は、DateTime は次のようになります: 1/1/1993 12:00:00 AM

しかし、次のように、受信した日付をテキストフィールドに書き出したいので:

$('#生年月日').val(データ.生年月日);

出力は次の形式になります: /Date(725842800000+0100)/

私が望む出力は次のようなものです: 19930101

なぜ奇妙なフォーマットが変化するのか、そしてその場合、それを回避/良い方法で変換する方法を知っている人はいますか?

人々が私の問題を理解できるように十分に説明したいと思います!!

よろしくお願いします!

4

0 に答える 0