我正在尝试通过 POST 或 PUT 以 UNIX 时间格式发送一个简单的 DateTime 属性:
{ ... "Created": "/Date(1307871513107+0700)/" ... }
到我的 ASP.NET MVC 4 WEBAPI 操作:
...
// PUT /api/<controller>/<action>
public HttpResponseMessage PutUser(UserInfo userInfo)
{
...
UserInfo 是一个常用的模型
...
public DateTime Created { get; set; }
...
用于 EF4 DbContext
...
public class DgDbContext : DbContext
{
public DbSet<UserInfo> UserInfo { get; set; }
...
在调试和让我的模型在控制器的操作中,我有我的 DateTime 道具,但格式错误:
{01.01.0001 0:00:00}
我的错误在哪里,我该如何解决?
所有其他字段都正确。像 "dd.MM.yyyy hh:mm:ss" 这样的字符串运行良好。我试图发送:
- {“创建”:“日期(1307871513107)”}
- {“创建”:“/日期(1307871513107)/”}
- {“创建”:“/日期(1307871513107)/”}
- {“创建”:“\日期(1307871513107)\”}
- 等等
谢谢。