我正在尝试为电影指南移动应用程序创建一个api,现在我需要将json返回给包含该电影信息的用户。
我的请求网址是
/移动/信息/ {ID}
以下是控制器:
public ActionResult Details(int id)
{
return View(kr.GetMovie(id));
}
GetMovie(id)将一个Movie类型的对象返回到包含所有信息的视图;
答案 0 :(得分:2)
你应该使用jsonresult作为动作来发回数据
public JsonResult details(string movieName)
{
var data = new {
name="Movie name"
};
return Json(data, JsonRequestBehavior.AllowGet);
}
答案 1 :(得分:0)
public JsonResult Details(int id)
{
return Json(kr.GetMovie(id),JsonRequestBehavior.AllowGet));
}
只要Movie对象是可序列化的,这将有效,否则你需要创建一个viewModel,它将代表你的Movie对象
答案 2 :(得分:0)
public JsonResult Details(int id)
{
var data = kr.GetMovie(id);
return Json(data, JsonRequestBehavior.AllowGet);
}
您可能还想查看web api。