这里记录下我在修改用户管理界面遇到的坑。
具体的修改方法查看官方文档
问题
我的需求是修改表格的列,表头定义在Index.cshtml中,直接修改即可,问题出在修改视图所依赖的js文件。
修改js文件后,在Windows环境中能够正常访问到修改后的内容,但是在CentOS中无效。
原因
经过多次尝试最终发现原来是引用js文件的路径问题,需要将以下代码中的/identity/users/改为首字母大写,与目录一致,该问题根源应该出在Abp的虚拟文件系统。
改后的代码
@section scripts {
<abp-script-bundle name="@typeof(IndexModel).FullName">
<abp-script src="/Pages/AbpPermissionManagement/permission-management-modal.js" />
<abp-script src="/Pages/Identity/Users/index.js" />
</abp-script-bundle>
}