myesn

myEsn2E9

hi
github

ABP

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 层。 首先大致阅读以下文档…
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
cover

ABP: Audit Logging

如果使用 EF Core 存储,Abp 的审计日志最终会存储到下面 4 个类型对应的表里面: AuditLog、AuditLogAction、EntityChanges、EntityPropertyChanges 属性说明参考:https://docs.abp.io/en…
ABP: 集成 Dapper
https://docs.abp.io/en/abp/latest/Dapper
ABP: Repository 最佳实践
https://docs.abp.io/en/abp/latest/Repositories#custom-repository-interface https://docs.abp.io/en/abp/latest/Best-Practices/Repositories
ABP: 使用 EFCore 查询时 Include 导航属性
Copy class MyService : CrudAppService {} 比如在调用 MyService.GetListAsync 时 Include 导航属性,那么就只需要重写 GetListAsync 默认实现内部调用的 CreateFilteredQueryAsyn…
cover

在 Bootstrap 的 Modal 中展示 DataTable 出现表头列宽度缩小的问题

标题中的问题如下: 可以看到,所有列都靠左甚至有些还重叠了。 解决方案: Copy const dataTable = $('#Table').DataTable(..); $(document).on('shown.bs.modal', function () {…
ABP: datatable column render as html
Copy columnDefs: [ { title: l('Template.FixedText'), data: "fixedText", // render as html render: (data)…
cover

ABP: wangEditor 上传图片接口响应 400

方法一:在接口方法上添加注解: Copy [IgnoreAntiforgeryToken] 方法二:自定义上传: 使用 abp 生成的函数上传,内部处理了 AntiforgeryToken Copy editorConfig.MENU_CONF['uploadImage'] = {…
cover
cover

ABP: 安装第三方 JavaScript 库

在 Web 项目中已经有 package.json,所以我们可以通过 yarn 或者其它的工具来安装客户端库,这是推荐的方式,当然也可以直接下载任意库,然后放在你喜欢的目录中使用,但本文主要介绍如何使用推荐的方式来集成前端库。 假如我们想使用 wangEditor 库…
cover

ABP: 使用 BLOB Storing (File System Provider)完成文件上传和下载

在 ?.Domain 项目中执行: Copy abp add-package Volo.Abp.BlobStoring.FileSystem 命令执行后,会自动: 在项目中安装 NuGet 包 Volo.Abp.BlobStoring.FileSystem 在 ?Domain…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.