ASP.NET中MVC从后台控制器传递数据到前台视图的方式


本文向大家介绍ASP.NET中MVC从后台控制器传递数据到前台视图的方式,包括了ASP.NET中MVC从后台控制器传递数据到前台视图的方式的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了ASP.NET中MVC从后台控制器传递数据到前台视图的方式。分享给大家供大家参考。具体分析如下:

数据存储模型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; }

}

前台接收显示数据视图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>

后台处理数据控制器Controller:

public JsonResult CalendarData()

{

    Operation op = new Operation();

    List<CalendarEvent> calendarData = op.GetData();

    return Json(calendarData, JsonRequestBehavior.AllowGet);

}

希望本文所述对大家的asp.net程序设计有所帮助。