关于选择 ASP.NET Core Web UI
有三种常见的方法可以使用 ASP.NET Core 构建新式 Web UI:
- 从服务器呈现 UI 的应用。
- 在浏览器的客户端上呈现 UI 的应用。
- 利用服务器和客户端 UI 呈现方法的混合应用。 例如,大多数 Web UI 呈现在服务器上,并会根据需要来添加客户端呈现的组件。
优缺点和适用场景:
略
从服务器呈现 UI 的应用
可以选择的技术有:
- ASP.NET Core Razor Pages
- ASP.NET Core MVC
在浏览器的客户端上呈现 UI 的应用
可以选择的技术有:
-
Blazor :应用由 Razor 组件组成:使用 C#、HTML 和 CSS 实现的可重用的 Web UI 段。 客户端和服务器代码都以 C# 编写,允许使用共享代码和库。 Razor 组件可以从视图和页面呈现或预呈现
- 使用 JavaScript 框架(例如 Angular 和 React)的 ASP.NET Core 单页应用程序 (SPA)
refer to
https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/choose-web-ui?view=aspnetcore-6.0