3
私のデータベースからイベントを取得しようとしていて、そのイベントでfullcalendarを設定しようとしています。 イベントは表示されません。asc.netとfullcalendarデータベースからフェッチされたイベントが表示されない
を:イベントが、この場合、私はこれを行う場合は、イベントが表示されている public JsonResult getEvents()
{
UserProfile user = getUserProfile();
List<Calendar> events = db.Calendars.Where(c => c.userID == user.userID).ToList();
IList<calendarPost> tasksList = new List<calendarPost>();
foreach (Calendar eve in events)
{
tasksList.Add(new calendarPost
{
id = eve.recordID,
title = eve.recordDescription,
start = ToUnixTimespan(eve.startTime),
end = ToUnixTimespan(eve.endTime),
url = "www.google.com"
// });
// }
});
}
return Json(tasksList.ToArray(), JsonRequestBehavior.AllowGet);
を示すされていません。私は私のコントローラにテストのためにイベントを作成するとき、彼らは
コントローラを示しているが、
public JsonResult getEvents() { UserProfile user = getUserProfile(); List<Calendar> events = db.Calendars.Where(c => c.userID == user.userID).ToList(); IList<calendarPost> tasksList = new List<calendarPost>(); // foreach (Calendar eve in events) // { tasksList.Add(new calendarPost { id = 5, title = "test", start = ToUnixTimespan(DateTime.Now.AddHours(1)), end = ToUnixTimespan(DateTime.Now.AddHours(2)), url = "www.google.com" // }); // } }); return Json(tasksList.ToArray() , JsonRequestBehavior.AllowGet); }
ええとbtwはどちらも同じJson出力を生成します。
[{"id":5,"title":"test","start":1336945877,"end":1336949477,"url":"www.google.com","backgroundColor":null}]
[{"id":1,"title":"Testing the Calendar","start":1349384400,"end":1352062800,"url":"www.google.com","backgroundColor":null},{"id":3,"title":"Testing Votes","start":1325748600,"end":1325752200,"url":"www.google.com","backgroundColor":null}]
jsonresponse.ashx(ハンドラ)ファイルを追加してみて、そのファイルに次のコードを追加し、
することができます。デバッガを起動し、デバッガにレコードが含まれていることを確認します。 – Roger@RogerHarfordそれは、Json出力はそれを確認します。 –