我通过 AJAX POST 将 DateTime 值作为字符串发布到 MVC 操作以保存此值。
但是在 MVC 操作中保存值时,我在我的 AJAX 响应中收到错误消息:
将 datetime2 数据类型转换为 datetime 数据类型导致值超出范围
我的 AJAX POST 是这样的,
String dateTime="2013-07-25 11:59:22 PM";
$.ajax({
type:'POST',
url:'SaveSchedule',
data:{start:dateTime},
success:function(data){ }
});
和 MVC 动作为,
[HttpPost]
public ActionResult SaveSchedule(DateTime start)
{
var schedule = new Schedule { StartTime = start};
db.Schedules.Add(schedule);
db.SaveChanges();
var temp = 0;
return Json(temp);
}