2010-07-30 68 views
3

我們的模特兒有public DateTime date { get; set; }。在我們看來,我們的日期是以JSON日期格式存儲的。然後,我們正在努力更新保存日期如何在MVC中的控制器和視圖之間傳遞日期時間?

var someObject = {};
someObject.date = JSONDate;
$.post("Controller/SaveAction", someObject, callback);

和我們的控制器具有public JsonResult SaveAction(ModelType model) { ... }但是這個代碼休息,因爲它是無法將JSON日期轉換爲C#DateTime對象。

如何將JSON日期轉換爲後期控制器將能夠正確讀入C#DateTime對象的內容?

回答

2

你最好打賭的可能是使用JSON.NET庫,這樣的事情已經被定義和(或多或少)標準化。

http://json.codeplex.com/

+0

謝謝,雖然這看起來像它會解決我的問題,我很遺憾,我們無法向外部依賴添加到我們的項目中。在將它分配給someObject.date之前,我希望能在JavaScript中做更多的事情。 – blindworld 2010-07-30 16:57:54

+0

如果您只需要轉換爲DateTime的部分,那麼您可能可以從JSON.NET庫(藉助類似BSD的非限制性許可證獲得許可)「借用」代碼,或者編寫一個工作類似的代碼。特別是,看看'JavaScriptDateTimeConverter.cs'類。 – 2010-07-30 18:14:47

相關問題