Full Calendar + Event + Event-Drop + Ajax - sendet keine Datums-Werte

Ich bin mit jquery full calendar und ich bin versucht zu retten, ein Ereignis, Wann wird es fallen gelassen.

   $('calendar').fullCalendar
            ({
                theme: true,
                defaultView: 'agendaWeek',
                columnFormat:
                {
                    week: "ddd"
                },
                header: false,
                allDaySlot: false,
                minTime: '6am',
                maxTime: '9pm',
                editable: true,
                droppable: true,
                drop: function (date, allDay)
                { //this function is called when something is dropped

                    //retrieve the dropped element's stored Event Object
                    var originalEventObject = $(this).data('eventObject');

                    //we need to copy it, so that multiple events don't have a reference to the same object
                    var copiedEventObject = $.extend({}, originalEventObject);

                    //assign it the date that was reported
                    copiedEventObject.start = date;
                    copiedEventObject.allDay = allDay;

                    //render the event on the calendar
                    //the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
                    $('calendar').fullCalendar('renderEvent', copiedEventObject, true);




                },
                eventDrop: function (event, dayDelta, minuteDelta, allDay, revertFunc, jsEvent, ui, view)
                {
                    var a = event.start;
                    var b = event.end
                    $.ajax
                    ({
                        url: MyURL,
                        type: 'Post',
                        data: { 'Start': a, 'End': b },
                        success: function (response)
                        {

                        }
                    });
                }
                )};

Wenn ich alert-variable "a" & "b" es zeigt mir, dass es eine Zeit in der diese Variablen.

  [HttpPost]
        public void CreateSlot(string Start, string End)
        {

        }

Ich weiß, es ist zu erreichen, diese Methode, aber es schickt nie einer der Parameter, die Sie sind immer null.

Irgendwelche Ideen, warum?

Bearbeiten

Es scheint etwas mit dem Objekt oder was auch immer. Ich habe versucht, es in die drop-Methode, um zu sehen, wenn die gleiche Sache geschehen war, und fand die gleichen Dinge

jedoch als ich dies Tat

 drop: function (date, allDay)
{
      $.ajax
                    ({
                        url: MyURL,
                        type: 'Post',
                        data: { 'Start': date.getTime() },
                        success: function (response)
                        {

                        }
                    });



}

Hatte es kein problem. So Frage ich mich, ob asp.net mvc nicht finden können, binden Sie das date-Objekt. Was ich irgendwie komisch finden wie ich bin mit einem string.

InformationsquelleAutor chobo2 | 2011-07-15
Schreibe einen Kommentar