【发布时间】:2018-10-21 20:36:19
【问题描述】:
我们正在使用 fullcalendar.io,我们想从我们的 api 控制器获取一个事件。
我们的控制者
[Route("api/Bookings")]
public class BookingApiController
{
// GET
[HttpGet]
public string Get()
{
var returnJson = new
{
events = new[]
{
new {title = "bro", start = "2018-05-06"},
new {title = "bro2", start = "2018-05-05"}
}
};
return JsonConvert.SerializeObject(returnJson);
}
}
我们的 javascript 文件
$(function () {
$('#calendar').fullCalendar({
//weekends : false
dayClick: function (date) {
window.location.href = "/Booking/Booking?selectedDate=" + date.format();
},
eventSources: [
{
url: '/api/Booking',
color: 'yellow', // an option!
textColor: 'black' // an option!
}
]
})
});
然而,javascript 脚本永远无法正确获取事件。我们可以看到它接收了 JSON,但没有将事件正确添加到日历中。
【问题讨论】:
-
您的 URL 错误(控制器中的 Booking 与 Bookings),只是拼写错误?
-
你说的从来没有正确获得事件是什么意思?
-
Evk 是的,这是一个错字。
-
DavidG 我们可以在 Network 选项卡中看到它获取 JSON 请求。但是,事件不会添加到日历中。这有意义吗?
标签: javascript asp.net json asp.net-web-api fullcalendar