簡體   English   中英

asp.net mvc為什么不將其解析為json對象?

[英]Why doesn't asp.net mvc parse this to a json object?

我正在asp.net mvc和jquery中建立一個網站。 我正在解析json對象,並將其從服務器端發送到客戶端。 由於某種原因,當我嘗試調用該對象時,它不起作用。 這是在jquery回調上調用console.log(data)時我的對象之一的樣子

{
"songs": [
{
     "SongId": 1,
     "Name": "Black Eyed Peas - The Time (Dirty Bits)",
     "VideoID": "D7K3wFXJFsQ",
     "LastUpdated": "/Date(1299951907000)/"
},
{
     "SongId": 2,
     "Name": "Paramore - The Only Exception",
     "VideoID": "-J7J_IWUhls",
     "LastUpdated": "/Date(1299951907000)/"
  }
 ]
}

這是我嘗試調用的方式:

console.log(data.songs)

編輯1當嘗試在客戶端將值指定為字符串時(將字符串寫為文字),它可以正常工作。

在服務器端,我使用JsonResult作為返回類型。

這一直給我一個不確定的值。 為什么?

謝謝

以下是我過去所做的修改示例。 我不確定您的ActionReslut / JsonResult的編碼方式,如果您可以提供示例,它將幫助我們為您提供幫助。

因此,我希望下面的示例有所幫助。

public ActionResult GetSongs()
        {
            var Songs = _session.All<Songs>()
                           .OrderBy(x => x.Song.Name)
                           .Select(x => new Song { SongId = x.Id, name = x.Name })
                           .ToList();

            return Json(Songs, JsonRequestBehavior.AllowGet);
        }

有關如何在此處此處執行此操作的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM