完整日历月份名称

时间:2018-03-29 03:26:47

标签: asp.net-mvc fullcalendar

我成功安装了FullCalendar besieds MVC。 我还在我的数据库中显示会议。

但为什么月份名称没有出现?

开始月份应该是三月,但它没有显示。当你开始点击"下个月"四月的事件得到了展示。但那时它应该已经是四月,事实上,事件和月份是四月,但标题不是四月。

只有当您点击上一个时,才会显示三月的事件。

我忘记了这个月的初始化吗?

样品: http://www.jeroenchristens.be/MyCalendars

代码:

@section scripts{

    <script type="text/javascript">
        $(document).ready(function () {
            $('#calendar').fullCalendar({
                theme: true,
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,agendaWeek,agendaDay'
                },

                defaultView: 'month',
                editable: true,
                allDaySlot: false,
                selectable: true,
                slotMinutes: 15,
                events: function (start, end, timezone, callback) {
                    $.ajax({
                        type: "POST",
                        url: '@Url.Action("GetEvents", "MyCalendars")',
                        contentType: "application/json; charset=utf-8",
                        dataType: "json",
                        success: function (doc) {
                            var events = [];                         
                            $(doc).each(function () { 
                                events.push({
                                    title: $(this).attr('title'),  
                                    start: $(this).attr('start'), 
                                    end: $(this).attr('end'),
                                    id: $(this).attr('id')
                                });
                            });
                            callback(events);
                        },                                                                    
                        error: function () {
                            alert("There was an error fetching events!");
                        }
                    });

                }

            });


        });
    </script>

}
<br/><br/><br/>

<div class="row">

    <div class="col-md-12">
        <div id="calendar"></div>
    </div>

</div>

GetEvent方法:

[HttpPost]
public JsonResult GetEvents()
{
    var events = _context.Afspraken.ToList();
    var eventList = from e in events

        select new
        {

            id = e.Typeafspraakid,

            title = e.Afspraaktitel,

            start = e.Datumafspraak.ToString("s"),

            end = e.Datumafspraak.AddHours(1).ToString("s"),

            allDay = false

        };
    var rows = eventList.ToArray();
    return Json(rows, JsonRequestBehavior.AllowGet);

}

1 个答案:

答案 0 :(得分:0)

现在它似乎也在网址上运行正常,多亏了一些变化,这个月显示得很好,而且数据也是第一次加载。基本主题和南街主题之间甚至没有区别。我遵循了指导方针,但不知何故忘了。谢谢你指点。

升级了fullcalendar.css和.js的版本 导入之间的区别也可能有帮助

你可以尝试我的链接,它是数据库绑定的。