1
データベースからイベントをフェッチするとき、フルカレンダーがコントローラに対して解析する開始日と終了日は常にNULLです。誰がこれがなぜ、どのように私はそれを修正することができます知っていますか?イベントをフェッチするときにFullCalendarの開始日と終了日をnullに解析します。
はJavaScript:
$(document).ready(function() {
$('#calendar').fullCalendar({
header: {
left: 'title',
center: '',
right: 'prev,next today'
},
defaultView: 'month',
weekends: false,
editable: true,
selectable: true,
eventDurationEditable: false,
events: "/Event/GetEvents/"
});
});
コントローラー: - '?'
public JsonResult GetEvents(double? start, double? end)
{
var eventList = new List<object>();
var fromDate = ConvertFromUnixTimestamp(start);
var toDate = ConvertFromUnixTimestamp(end);
return Json(eventList.ToArray(), JsonRequestBehavior.AllowGet);
}
NULL可能であることを許可され、私は開始日と終了日を入れて持っていた
で示されるが、開始値と終了値を使用したいので、これを行う必要はありません。しかし、私が述べたように、彼らは常にnullとして解析されます。
ありがとうございます。
あなたは、開始と終了のパラメータがnullであると言っていますか?開始と終了を持つクラスを作成する場合、そのモデルをパラメータGetEvents(NewModel nm)で参照する - コントローラにそれらのパラメータを送信するコードを投稿する – Blindsyde
'events:'は日付を渡します(ISO形式'yyyy-MM-dd')で、二重ではありません。あなたのメソッドを 'public JsonResult GetEvents(DateTime start、DateTime end)に変更してください。 –
@StephenMueckeは、カレンダーがunixタイムスタンプを使用した旧式のチュートリアルに従っていることを認識しました。 – James