ASP.NET MVC 学习之路-3
本文在于鞏固基礎
到這里不得不說ASP.NET MVC一個規則:慣例優先原則
?
ASP.NET會假定開發人員遵循特定的規則來構建自己的程序而不是使用配置文件
ASP.NET MVC文件夾結構也遵循慣例優先原則,控制器默認以“Controller”結尾,整個框架都是按照這種方式來注冊控制器,并且將它們與路由相關聯
Share文件夾慣例優先原則也是很明顯,這個慣例可以方便用戶找到布局文件的位置,如果HomeController控制器包含"Index"操作,它就會按照慣例去Views/Home目錄下尋找Index視圖,如果找不到就會到Shared文件夾里面去找
慣例優先原則確實能夠替我們節約自己去構建的時間,提高代碼可讀性,從而提高開發效率
下面我們來看看ASP.NET MVC如何處理請求的
路由的概念:請求是使用一個帶有URL的請求,在ASP.NET MVC中路由只是一個模式匹配系統,在程序開始,程序注冊一個或者多種模式,告訴路由該如何處理這些與模式匹配的路由,路由引擎在運行時接收到請求以后,它就會根據事先已經注冊好的URL模式匹配當前請求的URL,當路由引擎在路由表里發現配置的模式時,它就會把請求轉發給特定的處理器來處理請求,如果找不到任何匹配的路由時就是報404狀態錯誤碼
routes.MapRoute(name: "Default",//路由的名字url: "{controller}/{action}/{id}",//通用的路由,URL參數defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }//默認參數);MapRoute方法用于注冊路由
?控制器的方法或者說是操作做了處理請求的主要工作
/Home/Index 執行HomeController中的Index方法
轉載于:https://www.cnblogs.com/jixinyu/p/4313673.html
總結
以上是生活随笔為你收集整理的ASP.NET MVC 学习之路-3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 终端部分重要快捷键
- 下一篇: asp.net mvc 从数据库中读取图