跟进 .NET 8 Blazor 之 ReuseTabs 支持 Query 属性绑定
原文中文,约2800字,阅读约需7分钟。发表于: 。ASP.NET 团队和社区在 .NET 8 继续全力投入 Blazor,为它带来了非常多的新特性,特别是在服务端渲染(SSR)方面,一定程度解决之前 WASM 加载慢,Server 性能不理想等局限性,也跟原来的 MVC,Razor Pages 框架在底层完成了统一。AntDesign Blazor 作为 Blazor 最受欢迎的开源组件库之一,自然也会继续佛系跟进。本篇主要介绍第一个在 AntD...
ASP.NET团队和社区在.NET 8中继续致力于Blazor的发展,并为其带来了许多新特性,特别是在服务端渲染方面。AntDesign Blazor作为最受欢迎的Blazor开源组件库之一,也在跟进这些新特性。本文介绍了AntDesign Blazor在.NET 8上应用的第一个新特性——CascadingModelBinder,通过它实现了对Query String属性绑定的支持。ReuseTabs是AntDesign Blazor在2021年7月新增的组件,是目前唯一真正实现路由复用的组件。通过在App.razor中增加RouteData级联值,可以在任何Blazor项目中独立使用。最新的使用方法需要参考GitHub上的文档。通过级联的RouteData值,可以获取需要展示的组件类型和要绑定的属性值,并动态渲染组件。之前的设计有一些局限性,但在.NET 8中引入的级联query string值到Blazor组件的特性填补了这个功能的缺失。