app
-
Blazor 组件化 CSS 作用域隔离教程
Blazor 的 CSS 隔离是编译期自动为 .razor.css 文件中选择器添加唯一属性标识并注入对应 HTML 属性,实现组件级样式作用域;需同名同目录配对文件,支持 ::deep 透传和 :global() 全局声明。 Blazor 提供了原生的 CSS 隔离(CSS Isolation)机…
-
Blazor JWT Token 登录和授权方法
Blazor中JWT登录授权需前后端闭环协作:后端用HMAC-SHA256签发含name/role/exp的token并返回UserToken结构;前端存localStorage、HttpClient自动携Bearer头、AuthorizeView拦截路由、401时跳登录页、登出时清除token并重…
-
Blazor 怎么创建 PWA 应用
Blazor 创建 PWA 必须使用 Blazor WebAssembly 项目,勾选“Progressive Web Application”选项自动生成 manifest.json 和 service-worker.js;需完善 manifest 字段、确保图标路径正确、HTTPS 部署,并通过…
-
C#怎么发起HTTP请求 C# HttpClient使用方法详解
推荐使用HttpClient发起HTTP请求,它线程安全、支持异步且可复用;应全局复用实例避免端口耗尽;GET用GetStringAsync,POST用StringContent发送JSON;需设置请求头、超时并手动处理响应状态与异常。 在C#中发起HTTP请求,推荐且现代的方式是使用 HttpCl…
-
ASP.NET Core怎么实现JWT认证 JWT Token生成与验证方法
ASP.NET Core实现JWT认证需配置Bearer方案、生成Token并启用中间件,关键在密钥一致、时间对齐、Claim明确、传输合规;需注册认证服务、手动签发Token、正确启用UseAuthentication/UseAuthorization,并注意安全细节如避免敏感信息入载荷、强制HT…
-
Dapper.FluentMap是什么 Dapper.FluentMap流畅映射配置教程
Dapper.FluentMap 是一个为 Dapper 设计的轻量级编译期映射配置库,通过 Fluent API 在启动时注册列名映射规则,解决数据库下划线命名、字段前缀/后缀、审计字段忽略及统一约定等场景,需在首次查询前完成 Initialize 初始化。 Dapper.FluentMap 是什…
-
Ant Design of Blazor 快速上手指南
Ant Design of Blazor 是基于 Ant Design 规范、适配 Blazor Server/WASM 的 UI 组件库;需通过 NuGet 安装、Program.cs 注册服务、引入 CSS 样式,并在 Razor 页面中使用 @using AntDesign 和 等组件快速开发…
-
C#如何进行数据库分片 ShardingSphere-Proxy .NET客户端用法
ShardingSphere-Proxy 作为兼容 MySQL/PostgreSQL 协议的透明代理,.NET 应用只需使用 MySqlConnector 或 Npgsql 等标准 ADO.NET 驱动连接其地址(如 127.0.0.1:3307),即可透明执行分片路由,无需官方 SDK 或修改业务…
-
C#如何使用nameof表达式 C# nameof运算符使用技巧
nameof 是 C# 6.0 引入的编译时运算符,将标识符转换为字符串字面量,支持重构、避免拼写错误,适用于变量、属性、方法、类型等,但不支持表达式或动态名称。 nameof 是 C# 6.0 引入的编译时运算符,它不执行任何运行时操作,只在编译期将标识符(如变量名、方法名、属性名、类型名等)转换…
-
C#怎么获取当前路径 C#获取程序运行目录方法
最常用且安全的方式是使用AppDom%ignore_a_1%n.CurrentDomain.BaseDirectory获取exe所在目录;Environment.CurrentDirectory返回当前工作目录但可能变化;跨平台推荐AppContext.BaseDirectory或Assembly.…