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
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.