私はこのURLを持っています
http://example.com/api/record/getall?startdate=1994-11-05T17:15:30Z
そしてこのwebapiエンドポイント
[ActionName("GetAll")]
public object GetAll(DateTime startDate)
{
...
}
私が直面している問題は、startDate がデシリアライズされた文字列を現地時間として受け取ったことです。" 11/5/1994 9:15:30 AM " ではなく、" 11/5/1994 5:15:午後30時」。
VS2012 update2、最新の Json.net nuget パッケージを使用しています。ただし、別のコンソール アプリで json.net を使用してテストすると、同じ文字列 " 1994-11-05T17:15:30Z " を " 11/5/1994 5:15:30 PM "に正しく逆シリアル化できます。
ここで何が悪いのか誰にも分かりますか?