0

映画ガイドモバイルアプリケーションのAPIを作成しようとしていますが、映画に関する情報を含むjsonをユーザーに返す必要があります。

私のリクエストURLは

/ mobile / details / {id}

以下はコントローラーです。

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

GetMovie(id)は、Movieタイプのオブジェクトを、すべての情報を含むビューに返します。

4

3 に答える 3

2

データを送り返すアクションとしてjsonresultを使用する必要があります

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

            return Json(data, JsonRequestBehavior.AllowGet);
        }
于 2012-04-11T10:48:45.057 に答える
0
public JsonResult Details(int id)
{
    return Json(kr.GetMovie(id),JsonRequestBehavior.AllowGet));
}

Movieオブジェクトがシリアル化可能である限り、これは機能します。そうでない場合は、Movieオブジェクトの表現となるviewModelを作成する必要があります。

于 2012-04-11T10:48:31.513 に答える
0
public JsonResult Details(int id)
{
    var data =   kr.GetMovie(id);
    return Json(data, JsonRequestBehavior.AllowGet);
} 

WebAPIも確認することをお勧めします。

http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3

于 2012-04-11T10:49:15.857 に答える