MVC 在Views的多級資料夾

2021-08-08 11:26:49 字數 1273 閱讀 1594

在mvc裡,你的控制器對應的檢視一般是在views目錄,而如果希望在views裡再分幾個模組資料夾預設是不允許的,我們需要做一下設定,就可以實現views下的多次資料夾層次了,例如,我們有產品模組,使用者模組,訂單模組,我們就可以把它的資料夾結構設計成如下

使用者模組:/views/usermodel/usercenter/index,其中usermodel是模組名稱,usercenter是控制器名稱,而index是action名稱

產品模組:/views/productmodel/product/index

訂單模組:/views/ordermodel/order/do

如果我們希望實現這種方式的檢視,我們需要配置如下**

1 建立你的路由

///

///後台路由

/// public

class

admin_routing : razorviewengine

/.cshtml",

"~/views/admin//.cshtml"//

自定義汽車銷售的試圖

}; }

public

override viewengineresult findview(controllercontext controllercontext, string viewname, string mastername, bool

usecache)

}

2 配置你的路由,可以寫下預設路由的下面

public

class

routeconfig

.axd/");

routes.maproute(

name:

"default",

url: "//

",defaults:

new

);routes.maproute(

"admin

", //

路由名稱,這個只要保證在路由集合中唯一即可

"admin///",

new //

); }

}

3在global裡新增檢視引擎,並新增自定義的路由

protected

void

registerview_custom_routing()

protected

void

最後,執行我們的webuser/index位址,就可以看到想要的結果了

目錄結果如下

MVC 在Views的多級資料夾 續 分部頁的支援

之前寫的一篇文章,主要針對view檢視,它可以放在n級目錄下,不必須非要在views controller action這種關係了,而在程式執行過程中,發現分頁檢視對本功能並不支援,原因很簡單,在razorviewengine有不同的屬於來修飾這兩個東西,對於view的查詢,通過viewlocati...

單級資料夾與多級資料夾的複製

思路 就是把乙個路徑下的資料夾下的所有的檔案都複製到另乙個路徑下 先得到原路徑下的所有的檔案,進行乙個乙個複製,複製到目的的資料夾中 展示 public static void main string args throws exception 得到原目錄下的所有的檔案,並進行遍歷 file src...

壓縮和解壓多級資料夾

壓縮和解壓多級資料夾 空資料夾除外 public class test4 private static void compression string zipfilename,file targetfile catch filenotfoundexception e catch ioexceptio...