This example describes how MVC in asp.net passes data from the background controller to the foreground view. Share to everyone for your reference. The specific analysis is as follows:
Data storage Model:
Copy Code code as follows:
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;}
}
foreground receives display Data views View:
Copy Code code as follows:
<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//default event length is one day
});
});
</script>
Background processing Data Controller controller:
Copy Code code as follows:
Public Jsonresult CalendarData ()
{
Operation op = new Operation ();
List<calendarevent> calendardata = Op. GetData ();
Return Json (CalendarData, jsonrequestbehavior.allowget);
}
I hope this article will help you with the ASP.net program design.