Nopcommerce4.2解析——安裝

Nopcommerce是一個DotNet領域異常兇殘的一個開源電商系統,最早版本4.2,下面咱們會逐步分析他的各個模塊,爲咱們的二次開發作準備,應該會寫一個系列。ui

首次運行nop頁面會自動跳轉到安裝頁面,頁面時怎麼完成跳轉的呢?首先想到的時ActionFilter,這是咱們在Mvc5中的常見方案,而後咱們在Nop.Web.Framework=》Mvc=》Filters下面查找:3d

從名字上來看,沒有一個時完成這個功能的(PS:良好的代碼應該就是見字之意)。這時候咱們又想到了Middleware,Nop.Web.Framework=》Infrastructure=》Extensions=》ApplicationBuilderExtensions.cs中咱們發現以下代碼中間件

咱們找到InstallUrlMiddleware的實現blog

應該時沒跑了,就是他。咱們用流程圖梳理一下代碼的邏輯:開發

至此,安裝頁面的分析到此爲止。io

相關文章
相關標籤/搜索