代码生成器生成的文件是根据文件名和项目目录默认结构生成的。但实际操作中,根据不同的开发人员会有不同,我们来阐述下代码生成后的文件对应的位置及需要调整的内容。
Controller
:对应9.App/CoreCms.Net.Web.Admin/Controllers/
Entity
:对应3.Entity/CoreCms.Net.Model/Entities
(最后一个文件内,可以根据需求创建文件夹,保持目录更好的阅读性)Html
:对应9.App/CoreCms.Net.Web.Admin/wwwroot/views/
IRepository
:对应4.Repository/CoreCms.Net.IRepository/
(最后一个文件内,可以根据需求创建文件夹,保持目录更好的阅读性)Repository
:对应4.Repository/CoreCms.Net.Repository/
(最后一个文件内,可以根据需求创建文件夹,保持目录更好的阅读性)IServices
:对应3.Services/CoreCms.Net.IServices/
(最后一个文件内,可以根据需求创建文件夹,保持目录更好的阅读性)Services
:对应3.Services/CoreCms.Net.Services/
(最后一个文件内,可以根据需求创建文件夹,保持目录更好的阅读性)
根据生成的文件,按照以上目录结构,对应放置到文件下即可。
另外我们还有几处需要调整。
修改数据列表缓存的key名称
Repository
文件中需要调整GetCaChe()
方法内关于缓存字段名称的定义。可定义一个常量或者改为字符串。
修改前端html中对于添加,编辑,浏览详情页面的链接
注意注意:这里一定要改,非常重要。
因为我们是前后端分离,生成的前端文件夹是用户根据自己的目录结构来摆放位置的,那么静态文件里面有些链接是无法生成用户想要的。需要自行手动更改下。
我们打开代码生成中的index.html
文件,找到代码中有3处 view(this.id).render
的方法,将其中的 base/类名/edit
base/类名/details
base/类名/create
修改为对应路径名称即可。
将已经生成的代码挂靠到后端左侧面板路径。
我们只需要通过【后台管理】【菜单管理】添加和维护路径信息即可。 里面的菜单Url就是对应的html文件路径。不需要录入后缀
完成之后,我们只需要给与角色对应的链接挂靠即可。通过左侧【后台管理】【角色管理】【权限分配】添加对应的权限即可。
