Jquery 将完整日历日期传递到我的对话框模式窗体

Jquery 将完整日历日期传递到我的对话框模式窗体,jquery,asp.net-mvc,jquery-ui,fullcalendar,Jquery,Asp.net Mvc,Jquery Ui,Fullcalendar,我正在使用fullcalendar,我想要的是将单击的日期传递到对话框模式表单(asp.net mvc PartialView)。这是我现在的代码: $calendar.fullCalendar({ events: "/Home/CalendarData", dayClick: function (date) { $calendar.fullCalendar("renderEvent", { title: "on process", s

我正在使用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定义变量,并捕获值

是否用该值填充整个对话框?不,只有一个字段。保留日期字段。editDialog是整个对话框还是单个控件?editDialog是该对话框的首选。我不知道你所说的单控件是什么意思,但这就是我放置对话框的地方。因此,我希望将日期变量传递给包含partialview的对话框。这是可能的吗?或者可以将该日期变量传递到ViewBag中吗?非常感谢。