Heim > Artikel > Backend-Entwicklung > Detaillierte Einführung in MyMVC
Der Zeitpunkt, zu dem das MyMVC-Framework den Rückgabewert verarbeitet, befindet sich in der ExecuteAction-Methode (dieser Code befindet sich davor). Hier ist nur eine einfache zusätzliche Erklärung. Ich habe eine Schnittstelle für das Ergebnis von Action definiert: public interface IActionResult{ void Ouput(HttpContext context);} 4 Arten von ActionResult sind im Framework implementiert: ///
1 dar. .NET MyMVC-Framework-Tutorial zur Verarbeitung von Rückgabewerten
Einführung: Der Zeitpunkt, zu dem das MyMVC-Framework den Rückgabewert verarbeitet, befindet sich in der ExecuteAction-Methode (dieser Code befindet sich davor). Hier ist nur eine einfache zusätzliche Erklärung. Ich habe eine Schnittstelle für das Ergebnis der Aktion definiert:
2 Tutorial zum Zuweisen von Werten zu Methoden im .NET MyMVC-Framework
Einführung: Jeder, der Reflection verwendet hat, weiß, dass der Aufruf einer Methode sehr einfach ist, aber wie man eingehende Parameter für eine Methode mit [ vorbereitet unbekannte Signatur]? Beantworten wir diese Frage. Bitte schauen Sie sich den Implementierungsprozess von GetActionCallParameters an:
3 Detaillierte Erläuterung des Prozesses der Aktionsausführung im .NET MyMVC-Framework
Einführung: In der GetHandler-Methode von AjaxHandlerFactory wird am Ende ein ActionHandler erstellt, der ein HttpHandler ist wird im 15. Schritt der Pipeline verwendet (Zitat der Sequenz im Blog [Schreiben Sie Ihr eigenes Service-Framework mit Asp.net]).
4. Detaillierte Erläuterung des Prozesses zum Finden von Aktionen in der MyMVC-Box
Einführung: Zuerst müssen wir die HttpHandlerFactory von MyMVC in web.config registrieren, dem Eingang zum gesamten Framework. Während des ASP.NET-Pipeline-Prozesses wird die GetHandler()-Methode aufgerufen und endlich kann mein Code ausgeführt werden!
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in MyMVC. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!