myesn

myEsn2E9

hi
github

ABP

cover

ABP: UserMenu 新增菜单项

打开 Web 项目的 Menus\?MenuContributor,加入以下代码: Copy public async Task ConfigureMenuAsync(MenuConfigurationContext context) { ..…
ASP.NET Core: nginx 反向代理后丢失客户端 IP
nginx 网站配置中添加如下指令: Copy server { # reverse proxy location / { proxy_pass http://127.0.0.1:5000; proxy…
cover
cover

ABP: 启动后通过 nginx 反向代理,页面上 ajax POST 请求响应 302 重定向到 Error 页面

现代的 ASP.NET Core 应用都默认开启了 Anti Forgery Token 验证。 启动一个 ABP 的 Web 应用,再通过 nginx 反向代理并配置了 SSL。 在页面上产生的 ajax post 请求直接就报错了,响应 302 重定向到 Error 页面…
ABP: LeptonX Lite 皮肤源码下载
创建一个空目录 Volo.Abp.LeptonXTheme.Lite 在该目录下执行以下指令下载源码: Copy abp get-source Volo.Abp.LeptonXTheme.Lite --old https://github.com/abpframework…
cover

ABP: LeptonXLite 主题自定义 Siderbar 右上角折叠按钮

不管 Siderbar 处于收起还是展开状态,折叠按钮的图标都不会跟随状态改变,是一个固定的图标样式。 我需要根据不同的折叠状态显示不同的图标样式,又因为 LeptonXLite 主题的代码并不是开源的,所以找不到覆盖原代码的方式(在 Application Layout 中…
cover

ABP: How to override the User Menu Component in LeptonX Lite MVC

User Menu 就是登录后,右上角用户名和下拉菜单功能的代码。 ABP 中不同主题的代码位置不一样。 这个主题虽然是免费使用,但源码并没有公开出来。 如何覆盖默认默认文件: https://github.com/abpframework/abp/blob…
cover

ABP: 自定义右上角的 Main Toolbar 菜单

https://abp.io/docs/latest/framework/ui/mvc-razor-pages/toolbars
ABP: 手动设置当前页面在左侧菜单中的选中项
https://abp.io/docs/latest/framework/ui/mvc-razor-pages/page-header#the-selected-menu-item Copy @inject IPageLayout PageLayout…
cover
cover
cover

ABP: MailKit 附件中文名称乱码

中文乱码: 修改后: 但是点击预览后,还是乱码(不知道怎么解决) 下面的最新代码已解决乱码问题: 本来这是修改 MailKit 的附件参数,但 ABP 什么都封装了一遍,所以这篇文章又跟 ABP 有点关系了,就文章分类方面都属于 ABP。 Copy using MiaoXin…
cover
cover
cover
cover
cover
cover
cover

ABP: 邮件发送集成 MailKit 并配置阿里云企业邮箱

在 DomainModule 中,默认添加了邮件发送空实现,我本地需要测试,我就把它注释掉了,当然这完全看自己的需求: Copy //#if DEBUG // context.Services.Replace(ServiceDescriptor.Singleton…
cover

DataTables(1.x 和 2.x) 固定表头和首列

#说明 DataTables 1.x 和 2.x 的使用方式不同,请仔细阅读。 特别注意,不同的 UI 选择不一样的的库,他们的依赖文件也完全不同,比如我使用 ABP,它内部默认使用 Bootstrap 5 适用于 1.x 最简单的固定表头,就是设置表内容的高度(px…
cover
cover
cover

ABP: How to override localization strings of depending modules

重写 Resource 需要注意,一般来说是在 Domain.Shared 层,但有一些例外情况,比如 AbpUiResource(framework/src/Volo.Abp.UI) 就只能在 Web 层重写,从名称可以看出,它的使用范围仅在 UI 层。 首先大致阅读以下文档…
Razor Pages Components and ABP Widgets
如何在 Razor Pages 中编写一个可重用的 UI 组件,参考以下文档: https://www.learnrazorpages.com/razor-pages/view-components https://learn.microsoft.com/en-us…
ABP: 配置 Identity 密码规则
https://stackoverflow.com/a/76053405/7712266 https://docs.abp.io/en/abp/latest/Modules/Identity#options https://github.com/abpframework…
ABP: 使用手机号登录
首先参考 abp modules identity 源代码,在自己的 Web 项目中创建: Pages/Account/Login.cshtml Pages/Account/Login.cshtml.cs 先将 Login.cshtml 的源代码拷贝过来,然后修改 Login…
ABP: Global JavaScript/CSS
打开 Web 项目的 WebModule 文件,添加如下代码: 这些全局的 js/css 文件位于 Web 项目的 wwwroot 目录下 Copy private void ConfigureBundles() { Configure<AbpBundlingOptions…
ABP: EF Core AsNoTracking()
阅读 Abp Unit Of Work 文档后得知以下方法类型会被视为一个 unit of work: ASP.NET Core MVC Controller Actions. ASP.NET Core Razor Page Handlers. Application…
ABP: Datatable 自定义搜索
https://stackoverflow.com/a/69372387
此部落格數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。