1) HTTP Request:
Sizin her ASP.NET MVC uygulamasını görüntülemek istemeniz bir request(istek)
tir.Bu istediğinizi HTTP üzerinden IIS tarafından alınır. Her
yaptığınız istek Server tarafından bir yanıtlason bulması gerekir.
2) Routing:
ASP.NET MVC uygulamasını her istek yaptığınızda, yaptığınız yanıt UrlRoutingModule HTTP Module tarafından durdurulur. UrlRoutingModule bir
isteği durdurduğu zaman, gelen istek RouteTable’dan hangi Controller tarafından üstleneceğine
karar verilir.
3) Controller:
RouteTable’dan gelen route bilgisine göre Controller hangi Action’ı
çalıştıracaksa o
View çalıştırılır. View, Controller tarafından render
edilmez. Controller tarafından geriye ViewResult
döndürülür.
4) ViewResult:
ViewResult, View’i render etmek için aktif View Engine’i çağırır.
5) ViewEngine :
Bir CSHTML dosyayı oluşturduğunuzda içerisindeki script ve markuplar, Razor
View Engin tarafından bazı ASP.NET API’lerini sayfalarınızı
HTML’e çevirmek için kullanır.
6) View: View
Engine tarafından HTML’e çevirilen kodlar kullanıcıya sunulur.
7) Response: HTTP
üzerinden View kullanıcıya gösterilir
Hiç yorum yok:
Yorum Gönder