0
我想要做一個非常簡單的任務:獲取MVC模型,並將其作爲JSON發送回服務器。我試圖序列化MVC模型到JSON
@Html.Raw(Json.Encode(Model));
在調試的JS,我看到的序列化JSON日期的物體看起來像:/date (00064321)/
並通過序列化JSON到服務器時,日期是在服務器側空子。任何人都明白髮生了什麼事?
我想要做一個非常簡單的任務:獲取MVC模型,並將其作爲JSON發送回服務器。我試圖序列化MVC模型到JSON
@Html.Raw(Json.Encode(Model));
在調試的JS,我看到的序列化JSON日期的物體看起來像:/date (00064321)/
並通過序列化JSON到服務器時,日期是在服務器側空子。任何人都明白髮生了什麼事?
直接替代JSON編碼模型,您必須創建一個將日期時間屬性轉換爲字符串的匿名對象。
Ex。
var meeting = new Meeting
{
Name = "Project Updates",
StartDateTime = DateTime.Now
};
直接傳遞模型..
@Html.Raw(Json.Encode(meeting))
產生
{"Name":"Project Updates","StartDateTime":"\/Date(1338381576306)\/"}
和
@Html.Raw(Json.Encode(new {
Name = meeting.Name,
StartDateTime = meeting.StartDateTime.ToString()
}))
產生
{"Name":"Project Updates","StartDateTime":"5/30/2012 6:09:36 PM"}
如預期。
發佈您的ajax代碼和操作方法,以便我們可以看到發生了什麼 –