我尝试在我的控制器中使用以下方法将Entity Framework对象返回为Json:
public JsonResult EventList() {
var results = from s in db.Events
select new
{
OrderID = s.EventID,
OrderTitle =s.EventType,
OrderDate = s.Title
};
return Json(results);
}
进入/events/EventList/页面时,我遇到了500服务器错误。此外,Jquery获取请求没有返回任何数据。以Json格式返回结果的正确方法是什么?
更新:这似乎可以解决问题,但我需要从数据库中获取结果。
public ActionResult EventList() {
Event test = new Event
{
EventID = 1,
Title = "test",
Description = "test"
};
return Json(new { event = test }, JsonRequestBehavior.AllowGet);
}
return Json(results, JsonRequestBehavior.AllowGet);
。 - user3559349EventList()
的? - markpsmith