js
-
C#怎么使用IHttpClientFactory C# HttpClientFactory最佳实践
IHttpClientFactory是.NET Core 2.1+推荐的HttpClient管理方式,解决new HttpClient导致的连接泄漏、DNS缓存不更新和SSL复用问题;它通过复用HttpMessageHandler提升性能与可靠性,并支持命名客户端、类型化客户端及Polly策略集成。…
-
Blazor 怎么实现一个全局通知服务
Blazor全局通知服务通过创建NotificationService管理通知队列并触发UI更新,配合NotificationItem组件渲染,注册为scoped服务后在任意组件中注入调用Show()方法即可显示通知。 Blazor 实现全局通知服务,核心是创建一个可被任意组件注入、跨页面共享状态的…
-
Blazor IStringLocalizer 多语言实现教程
Blazor 多语言核心是 IStringLocalizer + .resx 资源文件 + 语言切换逻辑,不依赖 JS;需在 Program.cs 注册 AddLocalization(),按规范命名资源文件(如 SharedResource.zh-CN.resx),组件中 @inject IStr…
-
Blazor MarkupString 的正确使用方法



MarkupString 的核心作用是安全地渲染 HTML 字符串,仅适用于可信静态 HTML 片段,不支持 Razor 语法、事件绑定或组件标签,且会自动修正非法标签;误用可能导致 XSS 或功能失效。 MarkupString 的核心作用是**安全地渲染 HTML 字符串**,但它不是万能的“H…
-
.NET 8 Blazor Auto Render Mode 配置教程
Blazor .NET 8 的 Auto 渲染模式需通过 AddAutoRenderMode() 注册服务、App.razor 中设置 @rendermode=”new AutoRenderMode()”、页面添加 [RenderModeAuto] 属性,并确保部署时响应头含…
-
Dapper在Blazor WebAssembly中怎么用 Dapper与Blazor WASM
Dapper不能在Blazor WebAssembly中直接使用,因其依赖的IDbConnection、数据库驱动和底层网络I/O在浏览器沙箱中不可用;正确方式是将Dapper部署在ASP.NET Core后端,前端通过HttpClient调用REST API获取JSON数据。 不能直接在Blazo…
-
Blazor 怎么安装和配置环境
Blazor环境安装配置只需三步:安装.NET SDK(推荐.NET 8)、选择VS或VS Code开发工具、用dotnet new创建并运行项目验证;无需Node.js,5分钟即可完成。 Blazor 环境安装和配置其实很直接,核心就三步:装好 .NET SDK、选对开发工具、创建项目验证。不需要…
-
C#怎么使用Microsoft.Extensions.Logging .NET通用日志框架用法
.NET中推荐使用Microsoft.Extensions.Logging实现轻量可扩展的日志功能,支持Console、Debug等提供程序,通过依赖注入ILogger并配置级别与过滤规则实现结构化日志。 在.NET中使用 Microsoft.Extensions.Logging 是标准且推荐的日志…
-
C# 如何打包和发布.NET应用 – dotnet publish命令详解
最标准推荐的 .NET 应用发布方式是 dotnet publish 命令,支持框架依赖(默认)和独立部署(需 -r 与 –self-contained true),适用于 CI/CD 与生产环境,可自定义配置、运行时、输出路径及 Web 发布行为。 打包和发布 .NET 应用最标准、推…
-
JS 调用 C# .NET 方法教程
JavaScript无法直接调用C#方法,需通过HTTP请求(Web API)、服务端渲染(Razor)、Blazor JS Interop或旧版Web Forms实现通信。 JavaScript 无法直接调用 C# .NET 方法,因为 JS 运行在浏览器(前端),而 C# 通常运行在服务器(后端…