映画ガイドモバイルアプリケーションのAPIを作成しようとしていますが、映画に関する情報を含むjsonをユーザーに返す必要があります。
私のリクエストURLは
/ mobile / details / {id}
以下はコントローラーです。
public ActionResult Details(int id)
{
return View(kr.GetMovie(id));
}
GetMovie(id)は、Movieタイプのオブジェクトを、すべての情報を含むビューに返します。
映画ガイドモバイルアプリケーションのAPIを作成しようとしていますが、映画に関する情報を含むjsonをユーザーに返す必要があります。
私のリクエストURLは
/ mobile / details / {id}
以下はコントローラーです。
public ActionResult Details(int id)
{
return View(kr.GetMovie(id));
}
GetMovie(id)は、Movieタイプのオブジェクトを、すべての情報を含むビューに返します。
データを送り返すアクションとして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));
}
Movieオブジェクトがシリアル化可能である限り、これは機能します。そうでない場合は、Movieオブジェクトの表現となるviewModelを作成する必要があります。
public JsonResult Details(int id)
{
var data = kr.GetMovie(id);
return Json(data, JsonRequestBehavior.AllowGet);
}
WebAPIも確認することをお勧めします。