我的AJAX方法返回一个视图模型,该视图模型是使用序列化的数据结构JavaScriptSerializer().Serialize()
。该数据包括许多可为空的DateTime?
属性。
引起我注意的是,这些日期在JavaScript中以格式的字符串形式显示"/Date(1480551007625)/"
。经过一些研究,我弄清楚了如何将其转换为JavaScript日期。
但是问题是,如果我将数据发布回我的AJAX方法,则会收到以下错误:
/ Date(1480551007625)/不是DateTime的有效值。
即使未在视图模型中修改该值,也会发生此错误!也就是说,我只是回发完全相同的,未修改的视图模型对象。
如何在客户端的查看模式下转换DateTime属性,以便可以将其重新发布到服务器并转换回DateTime
属性。
令我惊讶的是,这是waaaaaaaaaay太麻烦了。因此,在我的视图模型中,我将日期字段更改为字符串,并仅将字符串存储为format "2016|12|1"
。
问题解决了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句