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:
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: