Heim  >  Artikel  >  Backend-Entwicklung  >  Wie MVC in ASP.NET Daten vom Hintergrundcontroller an die Frontansicht übergibt

Wie MVC in ASP.NET Daten vom Hintergrundcontroller an die Frontansicht übergibt

高洛峰
高洛峰Original
2017-01-14 11:42:192449Durchsuche

Das Beispiel in diesem Artikel beschreibt die Art und Weise, wie MVC in ASP.NET Daten vom Hintergrundcontroller an die Vorderansicht überträgt. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Datenspeichermodell Modell:

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; }
}

Front-End-Datenempfangs- und -anzeigeansicht Ansicht:

<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: &#39;prev,next today&#39;,
     center: &#39;title&#39;,
     //right: &#39;month,agendaWeek,agendaDay&#39;
     right: &#39;month&#39;
 },
 selectable: true,
 weekMode: &#39;variable&#39;,//fixed,variable,liquid
 events: events,
 defaultEventMinutes: 1440  //默认事件长度为一天
    });
});
</script>

Backend-Verarbeitungsdatencontroller Controller:

public JsonResult CalendarData()
{
    Operation op = new Operation();
    List<CalendarEvent> calendarData = op.GetData();
    return Json(calendarData, JsonRequestBehavior.AllowGet);
}

Ich hoffe, dass dieser Artikel für das asp.net-Programmierdesign aller hilfreich sein wird.

Weitere verwandte Artikel darüber, wie MVC in ASP.NET Daten vom Hintergrundcontroller in die Vorderansicht überträgt, finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn