后端

  • Blazor Autocomplete/Typeahead 组件制作教程

    Blazor中可基于InputText、键盘事件、异步搜索与下拉渲染实现轻量Autocomplete组件;需包含防抖逻辑、键盘导航(方向键/Enter/ESC)、样式优化及空结果提示。 Blazor 中没有内置的 Autocomplete(也称 Typeahead)组件,但用 InputText +…

    2025年12月17日
    000
  • Blazor 怎么自定义表单验证消息

    Blazor自定义表单验证消息主要有三种方式:一是用DataAnnotations+自定义ValidationAttribute实现字段级规则;二是用EditContext.ValidationMessageStore动态添加运行时业务错误;三是手动监听EditContext事件实现复杂联动校验。 …

    2025年12月17日
    000
  • Blazor 怎么给 HTTP 请求添加认证头

    Blazor中HTTP认证头配置核心是按场景选择方式:WASM推荐用DelegatingHandler动态注入Bearer Token,Server端通常无需前端加头。 在 Blazor 中给 HTTP 请求添加认证头,核心是配置 HttpClient 实例,使其自动携带如 Authorizatio…

    2025年12月17日
    000
  • Blazor 怎么从配置中读取连接字符串

    Blazor Server可通过IConfiguration或IOptions读取服务端appsettings.json中的连接字符串,而Blazor WebAssembly因运行在浏览器中,绝不可存放或读取连接字符串,必须通过后端API访问数据库,确保敏感信息仅存在于服务端安全存储中。 Blazo…

    2025年12月17日
    100
  • Blazor 怎么集成 SignalR

    Blazor集成SignalR分三步:服务端定义Hub并注册、客户端安装包并建立连接、收发消息;推荐WASM模式以节省服务器资源;需注意路径大小写、CORS配置及开发期错误设置。 Blazor 集成 SignalR 主要分服务端 Hub 定义、客户端连接、消息收发三步,WebAssembly(WAS…

    2025年12月17日
    000
  • Dapper在Blazor WebAssembly中怎么用 Dapper与Blazor WASM

    Dapper不能在Blazor WebAssembly中直接使用,因其依赖的IDbConnection、数据库驱动和底层网络I/O在浏览器沙箱中不可用;正确方式是将Dapper部署在ASP.NET Core后端,前端通过HttpClient调用REST API获取JSON数据。 不能直接在Blazo…

    2025年12月17日
    100
  • JS 调用 C# .NET 方法教程

    JavaScript无法直接调用C#方法,需通过HTTP请求(Web API)、服务端渲染(Razor)、Blazor JS Interop或旧版Web Forms实现通信。 JavaScript 无法直接调用 C# .NET 方法,因为 JS 运行在浏览器(前端),而 C# 通常运行在服务器(后端…

    2025年12月17日
    000
  • .NET 8 Blazor 怎么在表单中使用 [SupplyParameterFromForm]

    .NET 8 中不存在 [SupplyParameterFromForm] 特性;真实存在的是 [SupplyParameterFromQuery] 和 [SupplyParameterFromRoute],仅支持 GET 场景的查询或路由参数绑定;表单 POST 应使用 EditForm + 模型…

    2025年12月17日
    100
  • C# gRPC与Web API的性能对比 – 何时选择使用gRPC

    gRPC在吞吐量和延迟上优于Web API,因基于HTTP/2、支持多路复用与二进制序列化,QPS提升2–5倍,延迟降低40%–70%,适合高并发内部服务通信;而Web API基于HTTP/1.1 + JSON,兼容性好,适用于前端或第三方集成场景;gRPC通过.proto文件实现契约优先与类型安全…

    2025年12月17日
    100
  • Blazor RenderTreeBuilder 动态UI生成教程

    RenderTreeBuilder 是 Blazor 底层 UI 构建机制,专为框架作者和高级场景设计,日常开发应优先使用 @bind、RenderFragment 等标准方式;仅在实现动态表单引擎、虚拟滚动、自定义渲染器等深度定制场景才建议使用。 Blazor 的 RenderTreeBuilde…

    2025年12月17日
    100
关注微信