将 Web api 作为项目添加到默认 ASP.NET Blazor 解决方案的最佳方法是什么?使用 Visual Studio 2019 时,当您在创建新解决方案/项目时选择 Blazor 服务器时,您将不再获得服务器和 Web 项目。
我找到了一种浏览多个博客的方法,但有人提到微软可能会停止这样做。
寻找最好的方法。
我需要将 API 添加到 ASP.NET Blazor 端项目的原因是为了让 SyncFusion DataGrid 可以绑定到它。请参阅:
https ://blazor.syncfusion.com/documentation/datagrid/data-binding/#entity-framework
这是我想尝试的:
使用“options.EnableEndpointRouting”方法。
- 第 1 步:创建 API 文件夹
- 第 2 步:右键单击/添加新的/控制器/Web API 步骤
- 修改 Startup.cs :
使用 Microsoft.AspNetCore.Mvc;
services.AddMvc(options => options.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
app.UseMvcWithDefaultRoute();
这被认为是未来安全或受支持的方式吗?
VS 2019 向导创建的服务器端 Blazor: