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