Fullcalendar不显示数据库中的事件

时间:2016-08-24 10:24:04

标签: asp.net-mvc asp.net-mvc-4 fullcalendar

关注this tutorialmy question,现在我无法从我的数据库中获取事件。 模特:

public class Event
{
    public virtual int id { get; set; }
    public virtual string title { get; set; }
    public virtual DateTime start { get; set; }
    public virtual DateTime end { get; set; }
}

控制器:

public class EventController : ApiController
{

    private SGPContext db = new SGPContext();

    // GET api/event
    public IQueryable GetEvents()
    {
        return db.Events;
    }

    protected override void Dispose(bool disposing)
    {
        if (disposing)
        {
            db.Dispose();
        }
        base.Dispose(disposing);
    }

}

观点:

<div id="fullcalendar"></div>

@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")

    <script type="text/javascript">
        $(function () {
            $('#fullcalendar').fullCalendar({
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,basicWeek,basicDay'
                },
                defaultDate: new Date(),
                events: "/api/event/"
            });
        });
    </script>
}

我在数据库中有这个:

id:1
title:test
start:25/08/2016 09:00:00
end:25/08/2016 13:00:00

我已经看到了一些关于不显示数据库内容的问题和答案,但我认为我看到的所有内容都与我的内容有所不同。我的代码中缺少什么?

0 个答案:

没有答案