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

原创 2026-05-26 687 次阅读

不用写 API,不用前后端分离,一个完整的 admin blazor 后台系统三步到手。

一个后台系统,通常要写多久?
我做了五年独立开发,每个项目都要重复造轮子:

  • 用户管理、角色权限、菜单配置
  • 操作日志、文件管理、组织架构
  • 还有前后端分离要写的 Controller、Service、DTO、axios...

一个项目还没开始写业务代码,一周就没了。

直到我给自己造了 EasyAdminBlazor。

三步,一个后台到手

用起来很简单,三条命令:

dotnet new install EasyAdminBlazor.Templates
dotnet new easyadmin -n MyFirstAdmin
cd MyFirstAdmin
dotnet run

跑起来之后,浏览器打开 https://localhost:5001/admin/你的安全码,输入:

账号:admin

密码:123yyq

登录进去,你就能看到一个完整的后台管理系统了。

里面有什么?
我把自己接单常用的功能都塞进去了:

  • 用户管理:增删改查、状态开关、登录记录

  • 角色管理:RBAC权限,可以控制到按钮

  • 菜单管理:无限级树形菜单,可视化配置

  • 组织架构:部门树,数据权限按部门隔离

  • 日志管理:操作、登录、错误日志全自动记录

  • 文件管理:上传下载、图片压缩、自动转WebP

这些东西你一行代码都没写,它就全给你了。

为什么要用Blazor?
说实话,我选Blazor就是图省事。前后端都用C#,不用在JS和C#之间来回切。路由、状态管理、HTTP请求,全都是C#,脑子不用来回切换。

EasyAdminBlazor在这个基础上,把后台的通用模块都封装好了。你不需要写API,没有Controller、Service、DTO那一套。也不需要搞前后端分离,没有axios、没有跨域问题。

想加一个新页面?几十行代码搞定CRUD。后面我会专门写一篇讲这个。

然后呢?
跑起来之后,你可以:

换logo、改颜色:去wwwroot/css/里调

加自己的业务页面:看看AdminTable组件怎么用,复制粘贴改改就行

连自己的数据库:改appsettings.json里的连接字符串

下一篇我准备写目录结构,讲讲每个文件夹是干嘛的,怎么往里加自己的东西。


🔗 文档https://easyadmim.wang-zhan.com.cn/doc
🔗 源码https://gitee.com/gudufy/EasyAdminBlazor


EasyAdminBlazor —— 我自己接单的屠龙刀,现在也给你用。