Tech Blog

Sharing .NET, Blazor, and full-stack development insights

Original 2026-07-14 643

EasyAdminBlazor 第十篇:数据导入导出——批量处理不再麻烦

这篇文章介绍了 EasyAdminBlazor 框架中 AdminTable 组件提供的导入导出功能,通过“通用模式”(零代码,开启属性即可)和“自定义模式”(通过事件回调处理去重、关联创建等复杂逻辑)两种方式,帮助开发者快速实现批量数据处理,其设计原则是“简单场景零代码,复杂场景不限制”。

Original 2026-07-14 796

EasyAdminBlazor 第九篇:草稿自动保存——填到一半再也不怕丢

本文介绍了 EasyAdminBlazor 框架中 AdminTable 组件内置的草稿自动保存功能。其核心价值在于,开发者仅需通过 EnableDraft="true" 一个属性即可启用该功能,从而为用户在填写长表单、遭遇网络波动或意外中断时,自动将数据保存在浏览器 localStorage 中,并提供恢复提示。

Original 2026-06-17 752

EasyAdminBlazor 第八篇:文件管理——上传、预览、压缩、WebP一键转换

EasyAdminBlazor文件管理模块提供全流程解决方案:通过AdminFileInput组件实现文件路径输入、预览一体化;内置多层安全验证(白名单/黑名单/大小限制);自动进行图片压缩和WebP格式转换;支持按日期/租户分组存储;提供文件列表展示与预览功能。该模块覆盖从上传到管理的全链路需求,无需编写额外代码即可实现安全高效的文件管理,特别适合多租户系统使用。

Original 2026-06-17 979

EasyAdminBlazor 第七篇:全新可视化代码生成器——点几下,一个完整模块到手

EasyAdminBlazor内置的CrudGenerator可视化代码生成器,通过点击几下鼠标即可生成完整的CRUD模块,无需手动编写代码。传统开发CRUD功能耗时耗力,而生成器能自动识别实体结构,支持列配置、外键关联、枚举类型等功能,输出规范且可维护的代码。适用于独立开发者、创业公司等,显著提升开发效率。安装后,三步操作即可生成模块:创建实体、配置选项、生成代码。文档和源码已提供,助力开发者将重复劳动交给工具,专注业务逻辑。

Original 2026-06-12 774

EasyAdminBlazor 第六篇:多租户 SaaS 实战——一套代码,服务千家客户

本文介绍了如何在EasyAdminBlazor中快速实现企业级多租户(SaaS)功能。只需两步:1)安装EasyAdminBlazor.MultiTenant扩展包;2)在Program.cs中启用服务。系统会自动提供租户管理界面,通过配置租户名称、编码、绑定域名和独立数据库连接字符串即可完成租户创建。该方案采用物理数据

Original 2026-05-30 699

五、EasyAdminBlazor 第五篇:权限控制——后台系统的核心命脉

EasyAdminBlazor 内置标准 RBAC 权限模型,增删改查按钮零代码自动控制,自定义按钮只需一行 AuthButton("edit"),数据权限两步搞定——实体继承 IDataPermission + AdminTable 开启 UseDataPermission="true"。

Original 2026-05-29 780

四、新闻后台实战:用Admin Blazor管理文章和专栏

本文通过一个博客后台管理系统实战案例,详细介绍了在EasyAdminBlazor中如何处理常见业务需求。文章重点讲解了专栏管理(Classify)和文章管理(Article)两个核心模块的实现,包括: 实体设计要点 使用[Navigate]特性处理关联表关系 通过[Column(StringLength=-2)]支持长文本存储 利用[Flags]枚举实现多选功能 功能实现 专栏管理:用少量代码实现完整CRUD功能 文章管理:处理关联专栏、枚举多选、富文本编辑等复杂场景 技术亮点 自动生成分页、搜索、导出等通

Original 2026-05-28 823

三、几十行代码搞定CRUD:建好实体和菜单,页面自动生成

本文介绍如何使用EasyAdminBlazor快速生成后台管理模块,无需编写大量代码。传统开发一个"产品管理"模块需要半天时间完成数据库、前后端等多项工作,而使用EasyAdminBlazor只需四步:1)创建继承EntityFull的实体类并添加注解;2)在后台添加菜单;3)一键生成页面代码;4)刷新即可获得

Original 2026-05-27 777

二、EasyAdminBlazor项目结构详解:前台Razor Pages + 后台Blazor Server

EasyAdminBlazor 采用 **前台 Razor Pages + 后台 Blazor Server** 的混合架构,一套代码同时满足 SEO 友好的前台展示和高交互性的后台管理。

Original 2026-05-26 742

一、3分钟用EasyAdminBlazor搭建一个 admin blazor 后台系统

接单五年,每个项目都要重复写用户管理、权限配置、操作日志……一个项目还没开始写业务代码,一周就没了。于是我给自己造了 EasyAdminBlazor——一个基于 .NET 10 + Blazor 的后台管理框架。三条命令,三分钟,一个包含用户管理、RBAC权限、组织架构、日志管理等模块的完整后台系统就能跑起来。不用写 API,不用前后端分离,没有 Controller、Service、DTO,也没有 axios 和跨域问题。一行代码不写,一个 admin blazor 后台到手。