ASP.NET的MVC请求处理流程
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET的MVC请求处理流程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、用戶打開瀏覽器,在地址欄輸入某個網(wǎng)址的URL并回車,瀏覽器便開始像該URL指定的服務(wù)器發(fā)起HTTP請求 。
2、服務(wù)器的網(wǎng)站服務(wù)系統(tǒng)(IIS)接收到該請求,先檢查自己是否認(rèn)識該類請求,如果認(rèn)識就直接處理并發(fā)回響應(yīng),否則就將該類請求發(fā)給對應(yīng)的HTTP處理程序(在此時ASP.NET的MVC)。
3、MVC的路由系統(tǒng)接收到該請求,根據(jù)HTTP請求的URL,把請求定向到指定的控制器中.。
4、如果控制器是MVC內(nèi)置的標(biāo)準(zhǔn)的Controller,則啟動Action機(jī)制;否則,根據(jù)自定義的控制器邏輯,直接像瀏覽器發(fā)回響應(yīng)。
5、MVC路由把HTTP請求定向到具體的Controller/Action中,如果Action沒有使用視圖引擎,則根據(jù)自定義邏輯發(fā)回響應(yīng);否則返回ActionResult給視圖引擎,由視圖引擎渲染呈現(xiàn)HTML,并發(fā)回瀏覽器。
總結(jié)
以上是生活随笔為你收集整理的ASP.NET的MVC请求处理流程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 幼儿园小班古诗简单易学(幼儿园小班古诗)
- 下一篇: MVC全局用户验证之HttpModule