Próbuję wyszukać wideo Żądanego cyklu życia MVC.ASP.Net MVC - Żądaj cyklu życia
Próbowałem dużo w Google, ale nie mogłem go znaleźć.
Próbuję wyszukać wideo Żądanego cyklu życia MVC.ASP.Net MVC - Żądaj cyklu życia
Próbowałem dużo w Google, ale nie mogłem go znaleźć.
Krótko mówiąc. ASP.NET MVC używa wewnętrznie ASP.NET Routing. Kiedy widzisz wywołanie MapRoute, jest to w rzeczywistości metoda rozszerzenia, która zarejestruje określoną trasę do MvcRouteHandler.
To narzędzie obsługi trasy GetHttpHandler zwróci wartość MvcHandler, która jest w stanie obsłużyć żądanie dopasowane do trasy.e.g. http://yourdomain.com/ {kontroler}/{action}
Co to jest Pieter? –
Poniżej MVC Life Cycle:
- App initalization
- Routing
- Instantiate and execute controller
- Lcate and invoke controller action
- Instantiate and render View
Jeszcze raz dziękuję za odpowiedź. możesz udostępnić samouczek wideo? –
Lifecycle of an ASP.NET MVC 5 Application - została opublikowana tydzień temu albo tak.
Tutaj jest plik PDF do download.
Nadzieję, że pomaga!
Poniżej znajduje się wyjaśnienie szczegółów samo.
Krok 1 Napełnianie trasy: - Żądania MVC są mapowane na tabele tras, które z kolei określają kontroler i akcję, która ma zostać wywołana. Jeśli więc żądanie jest pierwszym żądaniem, najpierw należy wypełnić tabelę tras kolekcją tras. Wypełnianie tabeli tras odbywa się w pliku global.asax.
Krok 2 Pobierz trasę: - W zależności od adresu URL wysłanego "UrlRoutingModule" przeszukuje tablicę tras, aby utworzyć obiekt "RouteData", zawierający szczegóły kontrolera i czynności, które należy wywołać.
Krok 3 Utworzony kontekst żądania: - Obiekt "RouteData" służy do utworzenia obiektu "RequestContext".
Krok 4 Utworzono instancję kontrolera: - Ten obiekt żądania jest wysyłany do instancji "MvcHandler" w celu utworzenia instancji klasy kontrolera. Po utworzeniu obiektu klasy kontrolera wywoływana jest metoda "Execute" klasy kontrolera.
Krok 5 Wykonaj działanie: - "ControllerActionInvoker" określa, która akcja zostanie wykonana i wykona akcję.
Krok 6 Rezultat wysłania: - Sposób działania wykonuje i tworzy rodzaj wyniku których może być widok wynik, wynik plik, wynik JSON itp
W sumie więc istnieje sześć szerokie stopnie, które zostanie wykonany w Żądany cykl życia MVC.
dzięki uprzejmości Powyższe zdjęcie pochodzi z tej codeproject artykule http://www.codeproject.com/Articles/556995/MVC-interview-questions-with-answers
cykl Page życie to nie pojęcie WebForm ASp.Net MVC. – MikeSW
plakat poglądowy http://code.google.com/p/ufos-tw-internal/downloads/detail?name=asp_net_mvc_poster.pdf – shakib
@shakib - jest to asp.net not mvc –