zkeacms源碼解讀一

1,app.UseZKEACMS 中註冊可識別的路由html

其中 CMS_Redirection 表中填寫了跳轉路由  對應的UrlRedirectService中將會讀取全部的跳轉規則。app

有兩個路由規則很重要 1,urlredirect 和page 路由url

首先判斷是否符合跳轉,若是符合跳轉,不符合進入page路由,page路由轉到PageController.Mainhtm

有一個特性很重要ZKEACMS.PageController.Main附加了Widget 特性,在特性中解析~/index 這樣的後綴,而後到cms_page 表中匹配,並讀取所對應的widget 和zone 和 layout,在preivew.cshtml中組裝,實際上就是partialview 的組裝,每一個widget就是一個partialview ,給partialview組件添加model,最後統一的顯示出來。路由

相關文章
相關標籤/搜索