ASP.NET中MVC從后臺控制器傳遞數(shù)據(jù)到前臺視圖的方式

字號:


    本文實例講述了ASP.NET中MVC從后臺控制器傳遞數(shù)據(jù)到前臺視圖的方式。分享給大家供大家參考。具體分析如下:
    數(shù)據(jù)存儲模型Model:
    復制代碼 代碼如下:public class CalendarEvent
    {
    public string id { get; set; }
    public DateTime start { get; set; }
    public DateTime end { get; set; }
    public string backgroundColor { get; set; }
    public string title { get; set; }
    public string allDay { get; set; }
    }
    前臺接收顯示數(shù)據(jù)視圖View:
    復制代碼 代碼如下:<script type="text/javascript">
    $(function () {
    //calendar handle data as follows:
    var events = [];
    $.ajax({
    url: "/DeploymentTask/CalendarData",
    success: function (data) {
    events = data;
    },
    async: false
    });
    $("#calendar").fullCalendar({
    header: {
    left: 'prev,next today',
    center: 'title',
    //right: 'month,agendaWeek,agendaDay'
    right: 'month'
    },
    selectable: true,
    weekMode: 'variable',//fixed,variable,liquid
    events: events,
    defaultEventMinutes: 1440 //默認事件長度為一天
    });
    });
    </script>
    后臺處理數(shù)據(jù)控制器Controller:
    復制代碼 代碼如下:public JsonResult CalendarData()
    {
    Operation op = new Operation();
    List<CalendarEvent> calendarData = op.GetData();
    return Json(calendarData, JsonRequestBehavior.AllowGet);
    }
    希望本文所述對大家的asp.net程序設計有所幫助。