GoMvc更新,加入Area的功能

今天更新了GoMvc加入了域的功能。 html

把應用按照不一樣的功能模塊來劃分,每模塊就是一個域(area)。好比一個網站,除了前臺頁面,一般還有一個後臺管理的功能。在沒有區的狀況下,咱們可能會新建一個項目,來實現後臺的功能。有了域就能夠清晰的把前臺,後臺放在一個項目中。域的目錄結構以下: git

└── Areas                                          
    └──域(模塊)名稱                                 //域(模塊)名稱,如Admin
        ├── Controllers                          // 全部Controller都在這個目錄下
        └── Views                                //全部的視圖頁面存放在這裏,文件的擴展名爲.ghtm

域的路由註冊以下: github

//區域的標準路由
	RouteTable.AddRote(&RouteItem{
		Name:     "admin_area",
		Url:      "admin/{controller}/{action}",
		Defaults: map[string]interface{}{"controller": "home", "action": "index", "area": "admin"},
	})

在Defaults中設置area的默認值,爲admin,即域(模塊)名。在程序發佈時,須要將Areas/域/Views一塊兒發佈。 網站

網址: https://github.com/male110/GoMvc
相關文章
相關標籤/搜索