클라이언트에 다른 라이브러리를 설치하지 않고 .NET 웹 API 컨트롤러에 자바 스크립트 날짜를 전달하는 방법을 찾고 있습니다.
javascript 날짜가 .NET DateTime으로 역 직렬화 될 것으로 예상하고 있습니다.
var date = new Date();
post({currentDate: date.toISOString()});
서버에 DateTime.Min으로 도착합니다 (비 직렬화에 실패했음을 나타냄).
다음은 유선으로 전송되는 내용의 예입니다.하지만 ApiController는 정확한 날짜로 DateTime을 만들 수 없습니다.
의뢰:
{"Date":"2014-04-16T17:03:03.383Z"}
씨#:
[Serializable]
public class MyObj
{
public DateTime Date { get; set; }
}
public class MyController : ApiController
{
public HttpResponseMessage Post(MyObj dd)
{
// dd's Date property equals DateTime.Min rather than the correct date...
return null;
}
}
}
[Serializable] 특성을 제거하십시오.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다