我正在嘗試爲電影指南移動應用程序創建api,現在我需要將json返回給包含有關電影信息的用戶。發送JSON請求c#mvc3
我的請求URL是
/移動/信息/ {ID}
以下是所述控制器:
public ActionResult Details(int id)
{
return View(kr.GetMovie(id));
}
GetMovie(ID)返回類型電影的一個目的是視圖,其包含所有信息;
我正在嘗試爲電影指南移動應用程序創建api,現在我需要將json返回給包含有關電影信息的用戶。發送JSON請求c#mvc3
我的請求URL是
/移動/信息/ {ID}
以下是所述控制器:
public ActionResult Details(int id)
{
return View(kr.GetMovie(id));
}
GetMovie(ID)返回類型電影的一個目的是視圖,其包含所有信息;
你應該使用jsonresult不如行動將數據發送回
public JsonResult details(string movieName)
{
var data = new {
name="Movie name"
};
return Json(data, JsonRequestBehavior.AllowGet);
}
public JsonResult Details(int id)
{
return Json(kr.GetMovie(id),JsonRequestBehavior.AllowGet));
}
只要影片對象是可序列化,這將別的工作,你需要創建一個視圖模型,這將是你的電影對象的表示
public JsonResult Details(int id)
{
var data = kr.GetMovie(id);
return Json(data, JsonRequestBehavior.AllowGet);
}
你也許還想看看web api。
+1爲響應 – 2012-04-11 10:49:45
OK創建一個視圖模型,我不需要爲它的視圖嗎? – 2012-04-11 10:55:15
不,你不認爲..這將返回一個數據對象。 – cpoDesign 2012-04-11 11:04:19