0

日付形式が原因で、WebMethod を呼び出すとエラーが発生します。DateTime.MinValue に等しい日付があります。

呼び出し中...

ko.toJSON({ employee: viewModel.employee });

[WebMethod]
public static string SaveEmployee(Employee employee)
{

}

次の結果が得られます...

Chrome (works):
"terminationDate":"0001-01-01T06:00:00.000Z"

IE8 (does not work):
"terminationDate":"1-01-01T06:00:00Z"

どうすればこれを修正できますか?

4

1 に答える 1

0

JSONの日付をパディングして修正しました:

var postData = JSON.parse(JSON.stringify(ko.toJSON(viewModel)).replace(/\"1-01-01/g, "\"0001-01-01"));
于 2013-02-22T18:41:19.333 に答える