路由
-
C#怎么实现一个简单的Web服务器 C# HttpListener使用方法
HttpListener 是 C# 原生轻量 Web 服务器方案,无需 IIS 或 Kestrel,支持 .NET Framework 和 .NET 5+;需管理员权限注册 URL 前缀(如 http://localhost:8080/),核心步骤为创建监听器、添加前缀、调用 GetContext(…
-
Blazor WebAssembly 和 Blazor Server 混合应用怎么做
Blazor混合应用本质是共享代码+分离宿主,需通过Shared类库共用组件与逻辑,WASM与Server项目独立部署并适配差异,不可单项目切换渲染模式。 Blazor WebAssembly 和 Blazor Server 混合应用不是官方直接支持的“单项目双托管模式”,但可以通过合理架构设计,在…
-
Blazor JWT Token 登录和授权方法
Blazor中JWT登录授权需前后端闭环协作:后端用HMAC-SHA256签发含name/role/exp的token并返回UserToken结构;前端存localStorage、HttpClient自动携Bearer头、AuthorizeView拦截路由、401时跳登录页、登出时清除token并重…
-
C#如何进行数据库分片 ShardingSphere-Proxy .NET客户端用法
ShardingSphere-Proxy 作为兼容 MySQL/PostgreSQL 协议的透明代理,.NET 应用只需使用 MySqlConnector 或 Npgsql 等标准 ADO.NET 驱动连接其地址(如 127.0.0.1:3307),即可透明执行分片路由,无需官方 SDK 或修改业务…
-
Blazor怎么进行组件间通信 Blazor组件参数传递方法
Blazor组件通信核心是参数传递、状态管理与事件回调:父子用[Parameter]和EventCallback;祖孙用CascadingParameter;无关系组件用StateContainer;路由通信用NavigationManager。 Blazor 组件间通信核心靠 参数传递 + 状态管…
-
Blazor 怎么从配置中读取连接字符串
Blazor Server可通过IConfiguration或IOptions读取服务端appsettings.json中的连接字符串,而Blazor WebAssembly因运行在浏览器中,绝不可存放或读取连接字符串,必须通过后端API访问数据库,确保敏感信息仅存在于服务端安全存储中。 Blazo…
-
.NET 8 Blazor Auto Render Mode 配置教程
Blazor .NET 8 的 Auto 渲染模式需通过 AddAutoRenderMode() 注册服务、App.razor 中设置 @rendermode=”new AutoRenderMode()”、页面添加 [RenderModeAuto] 属性,并确保部署时响应头含…
-
ASP.NET Core怎么创建API ASP.NET Core Web API入门方法
ASP.NET Core 创建 Web API 推荐新手从 Minimal API 入手,用 dotnet new web -n MyApi 创建轻量项目,几行代码即可定义路由与处理逻辑;中大型项目则宜采用 Controller 模式,通过特性标注实现规范分层与功能扩展。 ASP.NET Core …
-
.NET 8 Blazor 怎么在表单中使用 [SupplyParameterFromForm]
.NET 8 中不存在 [SupplyParameterFromForm] 特性;真实存在的是 [SupplyParameterFromQuery] 和 [SupplyParameterFromRoute],仅支持 GET 场景的查询或路由参数绑定;表单 POST 应使用 EditForm + 模型…
-
ASP.NET Core怎么实现全局异常处理 ASP.NET Core全局异常中间件
ASP.NET Core 全局异常处理最常用方式是使用 UseExceptionHandler 和 UseDeveloperExceptionPage 中间件;前者用于所有环境并支持自定义错误响应,后者仅开发环境启用以显示详细错误页;需按顺序注册,结合日志记录与类型判断实现差异化处理。 ASP.NE…