JSON日期未发布到控制器(KnockoutJS / JQuery,MVC 4 RC)
我有一个KnockoutJS视图模型,我将其作为JSON对象发布到MVC控制器,如下所示:
var dataObj = ko.toJSON(viewModel); $.post(postURL, dataObj, callBackFunc);
模型本身具有出生日期字段: dataObj.DOB
但是每当我的MVC控制器收到它时,DOB字段总是#12:00:00 AM#
(VB.NET)
这是我的控制器:
_ _ 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
如何让它正确收到日期?
我尝试了以下它并且它工作,只是不确定浏览器兼容性的范围:
dataObj.DOB = dataObj.DOB.toISOString();