フルカレンダー イベントを Json 経由でコントローラーに渡そうとしていますが、null がコントローラーに渡されますか? 私は何を間違っていますか?ここに私のビューコードがあります:
<script type='text/javascript'>
$(document).ready(function () {
$(function () {
$("#save").click(function () {
var eventsFromCalendar = $('#calendar').fullCalendar('clientEvents');
alert(eventsFromCalendar);
$.ajax(
{
url: '@Url.Action("Save")',
type: 'POST',
traditional: true,
data: eventsFromCalendar,
dataType: "json",
success: function (response) {
alert(response);
},
error: function (xhr) {
debugger;
alert(xhr);
}
});
});
});
});
</script>
そして私のコントローラー:
[HttpPost]
public JsonResult Save(object[] data)
{
// edit the item and get it back
return Json("success");
}
Jscript に侵入し、eventsFromCalendar を見ると、正常に読み込まれています。