這里記錄下我在修改用戶管理界面遇到的坑。
具體的修改方法查看官方文檔
問題
我的需求是修改表格的列,表頭定義在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>
}