FullCalendar jqueryプラグインをASP.NET MVC3アクションのJson配列にバインドすることに失敗しています。FullCalendarはASP.NET MVC3のJsonフィードにバインドされません。
私は、問題を見つけようとしてコードからほとんどすべてを削除しました。
アクション(カレンダーコントローラ)
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);
}
ビュー
<script type='text/javascript'>
$(document).ready(function() {
$('#calendar').fullCalendar({
events: '@Url.Content("~/Calendar/Events")'
})
});
:私は、そのすべてのSOとブログ記事私が読んだから、働くべき本、が残っています
結果は空のカレンダーであり、バインドされたイベントはありません。
JSON結果に
[{"title":"Event1","start":"2011-04-04"},{"title":"Event2","start":"2011-04-05"}]
をそして、これは正常に動作します::私は、JSONを取得していることを確認した私は、ISO8601を含む日付形式(のすべての番号を使用して試してみました
$(document).ready(function() {
$('#calendar').fullCalendar({
events: [{title: 'Event1',start: '2011-04-04'},
{title: 'Event2',start: '2011-04-05'}
]});
});
* nixタイムスタンプと同じ結果を得ました:バインドされていないイベント、空白のカレンダー。$ .ajaxエラー:関数を.fullCalendarオブジェクトに追加すると起動します。よく見える 私に。
私はFullCalendar 1.5(1.4.11でも試しましたが)、JQuery 1.5.1、JQueryUI 1.8.11を使用しています。
私が思うすべてを試しました。どのアイデアも大変ありがとうございます!
私はこの問題を発見しました。jquery.validate.jsとの関数名の衝突があります。 –