


Ausführliche Erläuterung des Prozesses zum Suchen von Aktionen im MyMVC-Feld
Zuerst müssen wir die HttpHandlerFactory von MyMVC in web.config registrieren, was den Zugang zum gesamten Framework darstellt.
Im ASP.NET-Pipeline-Prozess wird die GetHandler()-Methode aufgerufen und endlich kann mein Code ausgeführt werden!
Die erste vom Framework ausgeführte Codezeile lautet:
// 根据请求路径,定位到要执行的ActionControllerActionPair pair = UrlParser.ParseAjaxUrl(virtualPath);
public sealed class ControllerActionPair{ public string Controller; public string Action;} 静态方法UrlParser.ParseAjaxUrl()就是专门用来解析URL并返回ControllerActionPair的:
Der Code ist eigentlich der reguläre Ausdruck, der Controller und extrahiert Aktion von der URL. Der Name hängt alles davon ab.
Was die Verwendung regulärer Ausdrücke betrifft, halte ich dies für eine grundlegende Fähigkeit und werde hier übersprungen.
Schauen wir uns den zweiten Aufruf von AjaxHandlerFactory an:
// 获取内部表示的调用信息InvokeInfo vkInfo = ReflectionHelper.GetAjaxInvokeInfo(pair);
Die ReflectionHelper-Klasse ist eine interne Toolklasse, die speziell für die Reflexionsverarbeitung verwendet wird. Der relevante Code für den AjaxAction-Suchprozess lautet wie folgt ( Beachten Sie den Code Annotation) in Alle AjaxController werden geladen.
2. Die GetAjaxController-Methode wird verwendet, um die Typbeschreibung eines Controllers basierend auf seinem Namen zurückzugeben.
4. Die GetAjaxInvokeInfo-Methode wird verwendet, um die von der AjaxHandlerFactory erhaltene ControllerActionPair-Beschreibung in spezifischere Beschreibungsinformationen umzuwandeln.
Im Code verwendet der Aktionssuchprozess den verzögerten Lademodus. Um die Sammlung von Aktionsbeschreibungsinformationen zu speichern, verwende ich Threadsafe
Hashtable
[Verwandte Empfehlungen]
:
Version „php Programmer Toolbox“ V0.1 herunterladen2 kostenloses Video-Tutorial3. .NET MVC-Beispiel
4 des Prozesses der Aktionsausführung im NET MyMVC-Framework
5 Tutorial zum Zuweisen von Werten zu Methoden im .NET MyMVC-Framework
6. Tutorial zur Verarbeitung von Rückgabewerten im .NET MyMVC-Framework
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung des Prozesses zum Suchen von Aktionen im MyMVC-Feld. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











DJI hat noch keine Pläne zur Einführung einer neuen Action-Kamera bestätigt. Stattdessen scheint es, dass GoPro in diesem Jahr seinem Rivalen einen Schritt voraus sein wird, nachdem angekündigt wurde, dass es am 4. September zwei neue Action-Kameras vorstellen wird. Zum Vergleich: Diese werden voraussichtlich a

Fast ein Jahr ist vergangen, seit DJI den Osmo Action 4 (aktuell 299 $ bei Amazon) herausgebracht hat. Seitdem konzentriert sich das Unternehmen auf seine anderen Geschäftsbereiche, darunter neue RS-Kamerakardanringe. Darüber hinaus wurden verschiedene Drohnen wie die Avata eingeführt

Insta360 hat eine neue Action-Kamera herausgebracht, die zweite in diesem Jahr nach der Insta360

In einigen Fällen möchten wir einige asynchrone Vorgänge in Vuex ausführen, z. B. Netzwerkanforderungen, die asynchron sein müssen. Im Folgenden werde ich Ihnen den asynchronen Vorgang der Vuex-Statusverwaltung vorstellen Sei hilfreich für Freunde in Not!

GoPro hat jetzt sein jährliches Action-Kamera-Update vorgestellt. Anders als in den letzten Jahren hat sich das Unternehmen entschieden, zwei Modelle herauszubringen. Es ist jedoch nicht zu 360-Grad-Kameras zurückgekehrt, obwohl letztes Jahr um diese Zeit angekündigt wurde, dass es die Max wi ersetzen würde

Die meisten Vorgänge in Elasticsearch erfolgen über entsprechende Aktionen, die im Aktionspaket enthalten sind. Seine Struktur ist in der folgenden Abbildung dargestellt: Die obige Abbildung ist ein Teil-Screenshot des Aktionspakets, das den Aktionen jeder Funktion entspricht. Auch die Pakete jeder Aktion sind dem Index sehr ähnlich. Die Implementierung dieser Aktionen ist ebenfalls sehr ähnlich. Es handelt sich bei allen um grundlegende Selbstaktionen. Die folgende Abbildung zeigt die Vererbungsbeziehung der Indexaktion: Da diese Aktionen die entsprechenden Funktionen nicht implementieren, handelt es sich lediglich um einen Proxy ganz einfach. Ihre Hauptfunktion besteht darin, Methoden zum Erstellen neuer Antworten und Anfragen sowie der entsprechenden Aktionen bereitzustellen.

Details zu einer völlig neuen GoPro-Actionkamera sowie entsprechende Informationen zur Hero 13 Black sind online durchgesickert. Bitte beachten Sie, dass die unten enthaltenen Informationen angeblich aus einem US-Angebot von Amazon stammen, das inzwischen entfernt wurde

Die Amazfit GTR 3 Pro Limited Edition ist derzeit bei Amazon für nur 124,99 $ erhältlich, 40 % weniger als der Listenpreis von 209,99 $. Im Vergleich zur Standardversion mit Aluminiumgehäuse verwendet die Amazfit GTR 3 Pro Limited Edition handpolierte Beize
