发送 JSON 请求 C# MVC3
本文关键字:MVC3 请求 JSON 发送 | 更新日期: 2023-09-27 18:30:48
我正在尝试为电影指南移动应用程序创建一个api,现在我需要将json返回给包含电影信息的用户。
我的请求网址是
/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 对象是可序列化的,这将起作用,否则您需要创建一个 viewModel,该模型将是 Movie 对象的表示
public JsonResult Details(int id)
{
var data = kr.GetMovie(id);
return Json(data, JsonRequestBehavior.AllowGet);
}
您可能还想查看 Web api。
http://www.cleancode.co.nz/blog/739/ajax-aspnet-mvc-3