路由

  • Blazor 路由怎么配置

    Blazor路由配置核心是声明页面路由、处理嵌套结构、传递动态参数;通过@page指令自动扫描注册,支持多路由、大小写敏感路径、嵌套路由需完整前缀和,参数支持类型约束如{id:int},全局由组件管理并定义NotFound页面。 Blazor 路由配置核心就三件事:声明页面路由、处理嵌套结构、传递动…

    2025年12月17日
    000
  • Blazor OnInitializedAsync 方法使用教程

    OnInitializedAsync是Blazor组件首次渲染前执行一次异步初始化的核心方法,适用于加载数据、验权、读取配置等;SSR模式下需判别运行环境避免浏览器API调用错误,且不可与OnParametersSetAsync混淆。 Blazor 中的 OnInitializedAsync 是组件…

    2025年12月17日
    000
  • C#如何实现JWT(JSON Web Token)认证?ASP.NET Core Web API安全入门

    JWT是一种无状态的开放标准,用于安全传输用户信息,由Header、Payload、Signature三部分组成;在ASP.NET Core中,通过添加JwtBearer认证服务、配置TokenValidationParameters参数,并在登录接口生成令牌,实现API安全验证;使用[Author…

    2025年12月17日
    000
  • YARP:一个用.NET构建的可扩展反向代理项目入门

    YARP是微软维护的基于.NET的高性能反向代理库,可集成到ASP.NET Core应用中,支持路由、重写、负载均衡和健康检查。相比Nginx等通用代理,YARP优势在于深度融入.NET生态,适合需要定制化代理逻辑的场景,如微服务网关、API聚合、灰度发布和本地开发代理。通过简单配置即可实现请求转发…

    2025年12月17日
    000
  • Minimal APIs in ASP.NET Core:轻量级.NET后端开发新范式

    Minimal APIs是ASP.NET Core 6引入的轻量级Web开发方式,无需控制器即可定义HTTP端点。通过顶级语句简化代码,适合微服务、原型验证和入门学习。示例中用几行代码注册GET接口,体现其简洁性。支持依赖注入与方法提取,可保持复杂逻辑清晰。与MVC相比,Minimal APIs牺牲…

    2025年12月17日
    000
  • C#中的事件(event)如何使用 – 发布-订阅模式的经典实现

    C# 的 event 是对发布-订阅模式的原生支持,本质是受保护的委托字段,编译器自动生成私有委托及线程安全的 add/remove 访问器,确保外部只能订阅/取消订阅,不可直接触发或赋值,保障封装性与安全性。 C# 中的 event 是对发布-订阅(Publish-Subscribe)模式的原生支…

    2025年12月17日
    000
  • .NET中的日志记录框架:Serilog与NLog的比较和使用

    Serilog侧重结构化日志与现代可观测性,适合云原生应用;NLog强调配置灵活性与运行时控制,适用于传统或混合环境。两者均支持ASP.NET Core集成、高性能输出及丰富扩展,选择取决于具体需求:Serilog更适合需集中分析的日志流水线,NLog更适配企业级多样化输出场景。 在 .NET 应用…

    2025年12月17日
    000
  • C# 如何实现一个简单的Web API – ASP.NET Core Minimal APIs入门

    ASP.NET Core Minimal APIs 是从 .NET 6 开始引入的轻量级 Web API 开发方式,仅需少量代码即可定义 HTTP 接口,无需控制器和复杂结构,适合原型开发、微服务及简单后端。 想快速搭建一个轻量级的Web API?ASP.NET Core Minimal APIs …

    2025年12月17日
    000
  • C#如何进行日志记录 C#使用Serilog或NLog配置日志框架

    Serilog和NLog是C#中常用日志框架,Serilog支持结构化日志和多种输出,适合现代日志系统集成;NLog通过XML配置灵活管理日志规则,性能优秀。两者均需正确配置输出目标、滚动策略并防止敏感信息泄露,选择取决于团队习惯与运维需求。 layout=”${colored-lite…

    2025年12月17日
    000
  • Avalonia UI框架:一个真正的.NET跨平台UI解决方案

    Avalonia是真正跨平台因它在各系统使用原生图形输入直接渲染,不依赖系统控件库,确保一致行为与外观。支持Windows、macOS、Linux、ARM及WebAssembly,基于WPF理念兼容XAML、MVVM等机制,学习成本低。采用SkiaSharp渲染,支持热重载、响应式编程、主题切换,适…

    2025年12月17日
    000
关注微信