Inhaltsverzeichnis
Bewerbungen mit ASP.NET Wenn sie von Benutzern konsultiert werden, durchlaufen sie einen Prozess, dieser Prozess führt die Anfragen an die Routing-System dass das Framework mit der Anwendung aufwirft und was es tut, ist, die Elemente der Anfrage zu nehmen und nach dem passenden Controller zu suchen, der der Anfrage entspricht, der Controller entscheidet, ob er auf das Modell zugreift und Daten holt und dann die Ansicht sendet oder direkt sendet zur Ansicht, da Sie nicht auf das Modell zugreifen müssen.Anwendung starten
Sobald wir das Projekt erstellt und die entsprechende Vorlage ausgewählt haben, ist unsere Anwendung bereit zum Heben. Dieser Prozess ist sehr zufriedenstellend, da er die Möglichkeit bietet, in wenigen Minuten eine funktionale Basis zu sehen.
AusprobierenDafür lass uns die F5-Taste drücken und was wir bisher haben, wird angezeigt und was passiert ist, damit unser Antrag aufgehoben wurde, es war eine Anfrage, die von der kanalisiert wurde Routing-System.
Sehen wir uns das folgende Bild mit dem Zyklus einer Webanforderung in ASP.NET MVC an:
Wir können feststellen, dass es dem eingangs erläuterten Ablauf folgt. Bei der Basisanwendung haben wir bereits einen Controller für das Home, der uns den mit der Vorlage erstellten Standardindex anzeigt.
Routing
Das Routing Dies ist einer der Schlüsselaspekte des Frameworks, da es für die Bearbeitung der an die Anwendung gestellten Anfragen zuständig ist. Wir wissen, dass die meisten Websites mit einer Anfrage beginnen, die mit einem der HTTP-Methoden, normalerweise ist die erste Anfrage von GET-Typ gegen eine Adresse, sobald die Anfrage gestellt wurde, die Routing, dies überprüft die Anforderung und sucht nach den Ressourcen, die sie erfüllen können. Der erste Ort, der überprüft wird, sind die Controller und diese sind dafür verantwortlich, den Rest zu erledigen, um das Ergebnis an den Benutzer zurückzugeben.
MerkenUm alles Beschriebene durchzuführen Routing-System führt einen Mustervergleich durch, d. h., die Anforderung wird mit bereits erstellten Mustern verglichen, und wenn sie einem entspricht, wird sie an die Steuerung gesendet, der das Muster zugeordnet ist; Wenn es keiner entspricht, können wir dem Benutzer eine 404-Seite mit einer nicht gefundenen Ressource senden oder wir können angeben, dass andere von uns erforderliche Maßnahmen ergriffen werden.
Sehen wir uns an, wie wir diese Muster in unserem konfigurieren Routing-System.
Zunächst müssen wir folgende Punkte berücksichtigen:
Einzigartiger NameWenn mehr als eine Ressource mit demselben Namen vorhanden ist, verursachen wir einen Fehler, da die Anwendung nicht weiß, welche Ressource wir benötigen, sodass jedes von uns erstellte Muster einen eindeutigen Namen haben muss.
URL-MusterDieses Muster wird dasjenige sein, das auswertet, was wir von der Webanfrage erhalten, ggf. führen wir den entsprechenden Controller aus.
Sehen wir uns das folgende Bild an, wie es ist konfiguriertes Routing damit Sie den Startbildschirm sehen:
Hier platzieren wir ein Muster, bei dem wir zuerst den Controller und dann die Controller-Aktion erhalten. Schließlich erhalten wir einen Parameter namens id, der an Controller-Aktion übergeben, falls nichts vorhanden ist, senden wir die Anfrage an die Standardeinstellung, die uns gehört Heimsteuerung und sein Indexaktion.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben