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
相关文章
相关标签/搜索