次のようなJSONオブジェクトとしてMVCコントローラーに投稿しているKnockoutJSビューモデルがあります。
var dataObj = ko.toJSON(viewModel);
$.post(postURL, dataObj, callBackFunc);
モデル自体には生年月日フィールドがあります。
dataObj.DOB
ただし、MVC コントローラーがそれを受け取るたびに、DOB フィールドは常に#12:00:00 AM#
(VB.NET)
以下は私のコントローラーです:
<HttpPost()> _
<AjaxOnly()> _
Public Function PersonalDetails(PersonalInfo As DetailsViewModel.PersonalDetails)
'clean the null values
Dim newValues As Dictionary(Of String, String) = _getPropertyDict(PersonalInfo)
Dim repo As New DetailsViewModelRepository()
For Each entry In newValues
repo.InsertUpdateField(PersonalInfo.MemberId, entry.Key, entry.Value)
Next
Return PartialView("~/Views/Home/Details/PersonalDetails.vbhtml", PersonalInfo)
End Function
日付を正しく受け取るにはどうすればよいですか?