2012-04-11 130 views
0

我正在嘗試爲電影指南移動應用程序創建api,現在我需要將json返回給包含有關電影信息的用戶。發送JSON請求c#mvc3

我的請求URL是

/移動/信息/ {ID}

以下是所述控制器:

public ActionResult Details(int id) 
{ 
    return View(kr.GetMovie(id)); 
} 

GetMovie(ID)返回類型電影的一個目的是視圖,其包含所有信息;

回答

2

你應該使用jsonresult不如行動將數據發送回

public JsonResult details(string movieName) 
     { 
      var data = new { 
           name="Movie name" 
          }; 

      return Json(data, JsonRequestBehavior.AllowGet); 
     } 
+0

+1爲響應 – 2012-04-11 10:49:45

+0

OK創建一個視圖模型,我不需要爲它的視圖嗎? – 2012-04-11 10:55:15

+0

不,你不認爲..這將返回一個數據對象。 – cpoDesign 2012-04-11 11:04:19

0
public JsonResult Details(int id) 
{ 
    return Json(kr.GetMovie(id),JsonRequestBehavior.AllowGet)); 
} 

只要影片對象是可序列化,這將別的工作,你需要創建一個視圖模型,這將是你的電影對象的表示