我使用的是fullcalendar,我想要的是将单击的日期传递到对话框模式表单(asp.net mvc PartialView(。这是我现在的代码:
$calendar.fullCalendar({
events: "/Home/CalendarData",
dayClick: function (date) {
$calendar.fullCalendar("renderEvent", { title: "on process", start: date}, true);
$("#editDialog").html('')
.load("/Home/About", function () {
$("#editDialog").data("value", date).dialog("open");
});
}
});
正如您所看到的,我已经尝试使用data((函数将值传递给对话框。我的PartialView有办法访问这些数据吗?
您应该能够使用$.load 的第二个参数传递json负载
例如
$calendar.fullCalendar({
events: "/Home/CalendarData",
dayClick: function (date) {
$calendar.fullCalendar("renderEvent", { title: "on process", start: date}, true);
var payLoad = {
‘selectedDate’ : date
};
$("#editDialog").html('')
.load("/Home/About", payLoad, function () {
$("#editDialog").data("value", date).dialog("open");
});
}
});
在上面的例子中,我们创建了一个名为payLoad的json对象,并通过$.load方法将其传入。现在,您可以在控制器操作中通过名称selectedDate定义变量,并捕获值