ASP.NET Core 在 .NET 11 预览版 1 中带来了新的 Blazor 组件、改进的导航和 WebAssembly

ASP.NET Core 在 .NET 11 预览版 1 中带来了新的 Blazor 组件、改进的导航和 WebAssembly

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

微软发布了.NET 11中ASP.NET Core的首个预览版,新增功能提升开发者体验,包括Blazor的EnvironmentBoundary组件、可访问标签、QuickGrid行点击事件和相对URI导航。此外,Blazor WebAssembly支持IHostedService和环境变量访问。

🎯

关键要点

  • 微软发布了.NET 11中ASP.NET Core的首个预览版,旨在提升开发者体验。

  • 新增的EnvironmentBoundary组件允许根据托管环境条件渲染内容。

  • 新Label组件自动提取元数据属性的显示名称,支持嵌套和非嵌套标签输入关联模式。

  • QuickGrid组件新增OnRowClick事件参数,支持直接处理行点击交互。

  • NavigationManager.NavigateTo()方法和NavLink组件支持相对URI导航。

  • Blazor WebAssembly现在支持IHostedService,允许在浏览器中运行后台服务。

  • Blazor WebAssembly允许通过IConfiguration访问环境变量,支持运行时配置。

  • 新增MathML命名空间支持、InvokeVoidAsync()分析器和IComponentPropertyActivator接口。

  • OpenAPI架构支持二进制文件响应,Blazor Web App模板中支持容器。

  • 开发证书在WSL环境中自动信任,完整发布说明可在官方文档中查看。

🔎

延伸解读

新组件的实用性

ASP.NET Core在.NET 11中引入的EnvironmentBoundary组件,允许开发者根据托管环境条件渲染内容。这一功能简化了环境检查的过程,提升了开发效率,尤其适合需要在不同环境中部署的应用程序。

改进的导航体验

新的相对URI导航功能使得在复杂的文件夹结构中进行页面跳转变得更加灵活。开发者可以更方便地管理和维护应用的导航逻辑,减少了因路径错误导致的潜在问题。

WebAssembly的增强功能

Blazor WebAssembly现在支持IHostedService,允许在浏览器中运行后台服务。这一改进使得WebAssembly应用的功能更为强大,开发者可以实现更复杂的交互和数据处理,而无需依赖服务器端的支持。

延伸问答

ASP.NET Core 在 .NET 11 中新增了哪些功能?

新增了EnvironmentBoundary组件、Label组件、QuickGrid的OnRowClick事件、相对URI导航支持等功能。

EnvironmentBoundary组件的作用是什么?

它允许根据托管环境条件渲染内容,简化了环境检查的过程。

Blazor WebAssembly 现在支持哪些新特性?

支持IHostedService用于在浏览器中运行后台服务,并允许通过IConfiguration访问环境变量。

QuickGrid组件的OnRowClick事件有什么用?

它允许开发者直接处理行点击交互,增强用户交互体验。

相对URI导航的支持对开发者有什么帮助?

它允许开发者在当前页面路径下进行导航,特别适合嵌套文件夹结构的应用。

ASP.NET Core .NET 11 预览版的完整发布说明在哪里可以找到?

完整发布说明可以在官方ASP.NET Core文档中查看。

🏷️

标签

➡️

继续阅读