Angular JS z wiązaniem modelu MVC4 nie działa z datą / datetime?

Kiedy używasz Angular JS, aby wysłać wiadomość z powrotem do serwera z obiektem złożonym datetime i datetime? wartości nie wiążą się prawidłowo. Próbowałem JSON.stringify bezskutecznie. Opublikowałem pokrewne pytanie, chociaż prawdopodobnie było zbyt ogólne. To, co naprawdę muszę wiedzieć, to jak poprawnie przekazać te daty. To, co aktualnie robię, polega na użyciu obejścia w js do konwersji dat, ale wolałbym tego nie robić i po prostu uzyskać daty w formularzu, którego potrzebuję, gdy w Angular a następnie przekazać poprawne wartości.

Jak powiązać z tymi datetime / datetime? wartości poprawnie? Zobacz poniższy przykład kodu i wyniki posta Skrzypka.

Klasa C #:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime BirthDate { get; set; }
    public DateTime? ApprovedForSomething { get; set; }
}

Angular JS Controller:

function PersonController($scope, $http) {
    $scope.getPerson = function () {
        $http.get('../../Home/GetPerson/1').success(function (data) {
            $scope.Person = data;
        });
    }
    $scope.updateApprovedForSomething = function () {
        $http.post('../../Home/UpdatePerson', { person: $scope.Person }).success(function (data) {
            console.log(data);
        });
    }
}

Fiddler Post:

HTTP / 1.1 200 OK Cache-Control: private Content-Type: application / json; charset = UTF-8 Server: Microsoft-IIS / 8.0 X-AspNetMvc-Version: 4.0 X-aspnet Wersja: 4.0.30319 X-SourceFiles:??? = UTF-8 B YzpcdXNlcnNcbmlja1xkb2N1bWVudHNcdmlzdWFsIHN0dWRpbyAyMDEyXFByb2plY3RzXFZhbGlkYXRpb25UZXN0XEhvbWVcR2V0UGVyc29uXDE = = X-Powered-By: ASP.NET Data: środa, 16 stycznia 2013 14:48:34 GMT Długość treści: 124

{„FirstName”: „Bob”, „LastName”: „Smith”, „BirthDate”: „/ Date (695573315098) /”, „ApprovedForSomething”: ”/ Date (1358261315098) /”}

To jest wynik po stronie serwera. Datetime wiąże się z nową wartością datetime, która nie jest poprawna i datetime? ma wartość null.

questionAnswers(2)

yourAnswerToTheQuestion