ASP.NET MVC - system routingu

Spisie treści
Aplikacje wykonane za pomocą ASP.NET Podczas konsultacji z użytkownikami przechodzą przez proces, ten proces przenosi żądania do system routingu że framework podnosi się wraz z aplikacją i co robi to bierze elementy żądania i szuka odpowiedniego kontrolera, który odpowiada żądaniu, kontroler zdecyduje, czy uzyskać dostęp do modelu i pobrać dane, a następnie wysłać widok, czy wysłać bezpośrednio do widoku, ponieważ nie musisz mieć dostępu do modelu.
Uruchom aplikację
Po stworzeniu projektu i wybraniu odpowiedniego szablonu nasza aplikacja jest gotowa do uruchomienia, proces ten jest całkiem satysfakcjonujący, ponieważ daje możliwość obejrzenia funkcjonalnej bazy w kilka minut.
SpróbowaćDla tego naciśnijmy klawisz F5 i to, co mamy do tej pory, zostanie wyświetlone i co się stało, że nasza aplikacja zniosła, było to żądanie, które zostało skierowane przez system routingu.
Zobaczmy następujący obraz z cyklem żądania internetowego w ASP.NET MVC:

Możemy zauważyć, że podąża to za przepływem, który wyjaśniliśmy na początku, w przypadku podstawowej aplikacji mamy już kontroler dla Home, który pokaże nam domyślny indeks, który jest tworzony za pomocą szablonu.
Rozgromienie
ten rozgromienie Jest to jeden z kluczowych aspektów frameworka, ponieważ odpowiada za obsługę żądań kierowanych do aplikacji, wiemy, że większość stron internetowych zaczyna się od żądania złożonego za pomocą jednego z Metody HTTP, zwykle pierwsze żądanie pochodzi od POBIERZ typ na adres, po złożeniu wniosku rozgromienie, to weryfikuje żądanie i szuka zasobów, które mogą je zaspokoić. Pierwszym miejscem, które weryfikuje, są kontrolery, a te są odpowiedzialne za wykonanie reszty, aby zwrócić wynik użytkownikowi.
PamiętaćAby wykonać wszystko opisane w system routingu dokonuje porównania wzorca, to znaczy, że żądanie jest porównywane z wzorcami już utworzonymi i jeśli odpowiada jednemu, wysyłane jest do kontrolera, z którym powiązany jest wspomniany wzorzec; Jeśli nie odpowiada żadnemu, możemy wysłać użytkownikowi stronę 404 nieodnalezionego zasobu lub możemy określić, że zostanie podjęte inne działanie, którego wymagamy.
Zobaczmy, jak skonfigurujemy te wzorce w naszym system routingu.
Najpierw musimy wziąć pod uwagę następujące punkty:
Unikalna nazwaJeśli mamy więcej niż jeden zasób o tej samej nazwie, spowodujemy błąd, ponieważ aplikacja nie będzie wiedziała, którego zasobu chcemy, więc każdy utworzony przez nas wzorzec musi mieć unikalną nazwę.
Wzorzec URLTen wzorzec będzie tym, który oceni, co otrzymamy z żądania internetowego, jeśli ma to zastosowanie, wykonamy odpowiedni kontroler.
Zobaczmy następujący obraz, jak to jest skonfigurowany routing aby zobaczyć ekran główny:

Tutaj umieszczamy wzorzec, w którym najpierw otrzymujemy kontroler, potem akcję kontrolera, na końcu otrzymujemy parametr o nazwie id, który będzie przekazana do akcji kontrolera, jeśli nie ma nic, wyślemy żądanie do wartości domyślnej, która jest nasza Kontroler domu i jego Akcja indeksowania.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave