我正在使用jQuery日历来显示事件,该事件旨在从服务器中获取数据。 在innit上,日历触发了一个AJAX请求来获取事件对象数组(json编码)。 目前为止都很好。 但是,这个请求包含一个JSON编码的日期和时间(在我的implimentation做的事情上)。 的代码看起来是这样的:ASP.NET MVC-将JSON DateTime传递给未映射到控制器参数的控制器
data: function (start, end, callback) {
$.post('/planner/GetPlannerEvents', { test: "test", start: JSON.stringify(start), end: JSON.stringify(end) }, function (result) { callback(result); });
}
为GetPlannerEvents控制器方法的声明如下所示:
public ActionResult GetPlannerEvents(DateTime start, DateTime end)
的问题是,asp.net MVC 2似乎无法自动解析JSON编码日期时间并因此抱怨开始和结束值为空。
是否有另一种方法,我应该使用JavaScript日期传递到服务器,以便他们可以正确解析?
感谢,
是否有任何理由您使用JSON.stringify?那次电话会议之前的价值是什么? – Jab 2010-10-14 16:11:01
定期javascript日期。我认为我在看的演示使用了JSON.stringify,但是我真的认为没有真正的理由使用它。 – Sergio 2010-10-14 21:32:08