第五部分:客户端设计

在本节中,我们将探讨 ASP.NET Core 5 为构建用户界面(程序的客户端方面)提供的选项。我们深入研究了 ASP.NET Razor 页面提供的各种可能性,以及将 UI 划分为更小、更易于重用的组件的多种方法。大多数内容适用于 Razor 页面和 MVC。我们还学习了许多新的强大的 C#9 特性,这些特性改变了我们编写.NET 代码的方式。最后,我们将介绍一种面向类型的方法来构建复杂的 UI。

之后,我们继续讨论 Blazor,它使我们能够构建完整堆栈的.NET 程序。我们快速探索 Blazor 服务器并深入研究 Blazor WebAssembly,一个.NETSPA 框架。我们研究了创建 Razor 组件的不同方法,并探讨了模型视图更新(MVU)模式。我们用 Blazor 的一系列功能来完成这一部分,我无法在本书中详细介绍这些功能,但我将为您提供一个提纲和许多指导,帮助您开始 Blazor 之旅。

本节包括以下章节: