FullCalendar不会绑定到ASP.NET MVC3 Action的Json提要

Gra*_*les 7 fullcalendar asp.net-mvc-3

我无法将FullCalendar jquery插件绑定到来自ASP.NET MVC3操作的Json数组.

我已从代码中删除了几乎所有内容以尝试寻找问题; 我留下了这个,从我读过的每篇SO和博客文章都应该有用:

动作(日历控制器)

    public JsonResult Events(double start, double end)
    {
        var rows = new object[] { new { title="Event1", start= "2011-04-04" }, 
                                  new { title="Event2", start= "2011-04-05" } };
        return Json(rows, JsonRequestBehavior.AllowGet);
     }
Run Code Online (Sandbox Code Playgroud)

视图

  <script type='text/javascript'>
  $(document).ready(function () {
     $('#calendar').fullCalendar({
        events: '@Url.Content("~/Calendar/Events")'
     })
});
Run Code Online (Sandbox Code Playgroud)

结果是空白日历,没有绑定事件.我已经确认正在检索Json:

Json的结果

[{"title":"Event1","start":"2011-04-04"},{"title":"Event2","start":"2011-04-05"}]
Run Code Online (Sandbox Code Playgroud)

这很好用:

   $(document).ready(function () {
       $('#calendar').fullCalendar({
           events: [{title: 'Event1',start: '2011-04-04'},
                    {title: 'Event2',start: '2011-04-05'}
                   ]});
   });  
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用所有数量的日期格式(包括ISO8601和*nix时间戳并得到相同的结果:没有绑定事件,只是一个空白日历.如果我向.fullCalendar对象添加$ .ajax错误:函数,它会触发,所以大概是Json被退回了 - 但它看起来很好.

我正在使用FullCalendar 1.5(虽然我也试过1.4.11),JQuery 1.5.1,JQueryUI 1.8.11.

我已经尝试了我能想到的一切 - 非常感谢任何想法!

Gra*_*les 3

我逐步检查并发现了问题 - fullcalendar.js 和 jquery.validate.js 之间存在函数名称冲突。