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
なぜ奇妙なフォーマットが変化するのか、そしてその場合、それを回避/良い方法で変換する方法を知っている人はいますか?
人々が私の問題を理解できるように十分に説明したいと思います!!
よろしくお願いします!