Blazor
文章平均质量分 86
码农刚子.
公众号:「CSharp精选营」,博客园推荐博客、阿里云技术博主、优快云博客专家,一个热爱开源的全栈软件工程师,擅长C#、.NET、.NET Core、Vue、Angular等相关技术开发。有分布式、微服务应用,云原生应用,微信Web应用、小程序,H5移动端应用,企业Web应用(ERP,CRM,OA等系统)设计和开发经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ASP.NET Core Blazor进阶1:高级组件开发
本文介绍了Blazor中的四种高级组件开发技术:1.渲染片段(RenderFragment)支持动态内容注入和参数化模板,2.动态组件实现运行时组件加载和渲染,3.错误边界组件提供异常捕获和优雅降级,4.虚拟化组件优化大数据集性能。这些技术能帮助开发者构建更灵活、健壮的Blazor应用,提升用户体验和性能表现。文章通过示例代码详细展示了每种技术的实现方法和应用场景。原创 2025-11-10 11:23:25 · 592 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能三:Blazor与JavaScript互操作——让Web开发更灵活
本文介绍了Blazor中C#与JavaScript互操作的实用方法。通过IJSRuntime接口实现双向调用:C#可使用InvokeVoidAsync和InvokeAsync调用JS函数;JS通过[JSInvokable]特性调用C#方法。文章提供了弹窗提示、浏览器信息获取、图表集成等具体示例,并重点讲解了资源清理和性能优化技巧,帮助开发者在Blazor项目中灵活结合两种语言的优势,扩展应用功能。原创 2025-11-05 21:28:45 · 660 阅读 · 0 评论 -
Blazor入门第一篇之界面、API 与 MCP
本文介绍了在Blazor框架中实现界面交互、API接口和与MCP系统联动的方法。作者分享了HTML界面构建、API实现、服务注册等技术细节,并展示了状态保持的实现方式(通过服务对象和依赖注入)。文章最后呈现了实现效果,表达了程序员对编程的热情("生命不息,代码不止"),并邀请读者提供反馈建议。整个实现过程体现了程序员面对bug的冷静和解决问题后的喜悦,展现了技术探索的乐趣。转载 2025-11-04 14:13:09 · 56 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能二:Blazor表单和验证
摘要:本文介绍了Blazor中EditForm组件的使用及表单验证方案。主要内容包括:1)EditForm基础用法,通过Model参数绑定模型,使用DataAnnotationsValidator实现数据注解验证;2)自定义验证规则实现,通过继承ComponentBase创建CustomValidator组件,结合ValidationMessageStore管理验证消息;3)集成第三方验证库FluentValidation,展示如何定义复杂业务规则验证。文章提供了完整代码示例,涵盖内置验证、自定义验证和第三原创 2025-11-04 11:21:22 · 1044 阅读 · 0 评论 -
Blazor 感觉回到了ASP时代?
摘要: 本文探讨了Blazor框架与经典ASP时代的相似性,指出两者在服务端渲染模式、状态管理和C#主导开发等方面确有共通之处。但Blazor绝非简单的复古,而是通过组件化UI、现代数据绑定和WebAssembly支持等技术实现了"螺旋式上升"。它既保留了服务端开发的高效性,又融入了现代前端框架理念,为.NET开发者提供了更低的Web开发门槛和更灵活的技术选择,实现了传统与创新的完美结合。(149字)原创 2025-10-30 10:58:24 · 854 阅读 · 0 评论 -
ASP.NET Core Blazor 核心功能一:Blazor依赖注入与状态管理指南
大家好,我是码农刚子。本文详细介绍了Blazor框架中的依赖注入机制和状态管理方案。依赖注入部分阐述了服务注册的三种生命周期方式(Singleton/Scoped/Transient)及在组件中的使用方法。状态管理章节系统梳理了7种解决方案:从简单的组件内状态到父子组件通信、级联参数,再到全局状态容器和Flux/Redux模式,并提供了本地存储持久化方案。文章还介绍了@ref指令的使用场景,包括组件引用、元素操作和循环处理等。最后给出了不同场景下的状态管理选择建议,帮助开发者构建更健壮原创 2025-10-29 09:19:00 · 851 阅读 · 1 评论 -
ASP.NET Core Blazor简介和快速入门三(布局和路由)
本文介绍了Blazor中的布局、路由和条件渲染功能。在布局方面,详细讲解了如何创建和应用布局组件(继承LayoutComponentBase),包括默认布局MainLayout的使用、嵌套布局的实现方式以及如何控制特定页面不应用布局(如登录页)。在路由和导航部分,简要提及了基本配置方法。最后,重点阐述了条件渲染(@if语句)和循环渲染(@foreach等)的语法和实际应用场景,通过学生信息列表等示例展示了数据绑定和动态UI生成的实现方式。这些核心功能共同构成了Blazor组件化开发的基础框架。原创 2025-10-25 18:20:18 · 898 阅读 · 0 评论 -
ASP.NET Core Blazor 路由配置和导航
大家好,我是码农刚子。本文系统介绍了Blazor单页应用的路由机制。主要内容包括:1)基础路由配置,通过@page指令定义URL映射;2)路由参数处理,支持参数约束、可选参数和通配符捕获;3)编程式导航实现,利用NavigationManager进行页面跳转和参数传递;4)高级功能如路由事件监听和嵌套路由布局。文章通过代码示例演示了用户管理、产品展示等典型场景的实现方式,完整呈现了Blazor路由从基础配置到复杂应用的全套解决方案。原创 2025-10-23 11:46:52 · 837 阅读 · 0 评论 -
ASP.NET Core Blazor简介和快速入门二(组件基础)
本文介绍了Blazor组件开发的核心知识点,包括:1. 组件生命周期:详细解析了初始化、运行和销毁三个阶段的关键方法,如SetParametersAsync、OnInitialized等,并提供了同步与异步方法的执行顺序说明;2. 数据绑定机制:涵盖单向绑定、双向绑定以及自定义组件绑定实现,特别说明了实时更新绑定和格式化绑定的应用场景;3. 事件处理:系统梳理了各类DOM事件处理方式,包括基础点击事件、表单事件、鼠标键盘事件等,并给出了性能优化建议;4. 参数传递:深入讲解了组件参数(Parameter)和原创 2025-10-20 08:59:23 · 1060 阅读 · 0 评论 -
ASP.NET Core Blazor简介和快速入门一(基础篇)
Blazor开发入门指南 Blazor是微软推出的基于.NET的开源Web框架,允许使用C#替代JavaScript构建交互式Web应用。它提供三种托管模式: Server模式:在服务端运行,通过SignalR实时更新UI,适合需要服务端功能的场景 WebAssembly模式:直接在浏览器运行,支持离线使用,但初始加载较慢 Hybrid模式:结合原生应用与Web技术,可访问设备功能 开发环境配置: 需安装.NET SDK和Visual Studio/VSCode 创建项目时选择对应模板(Server/WAS原创 2025-10-14 17:49:12 · 834 阅读 · 0 评论
分享