Asp.net mvc 如何将ASP.NET web API添加到默认服务器ASP.NET Blazor默认生成的解决方案
将web api作为项目添加到默认ASP.NET Blazor解决方案的最佳方法是什么? 使用visual studio 2019时,如果在“创建新解决方案/项目”上选择Blazor server,则不再获得服务器和web项目 我找到了一种浏览多个博客的方法,但有人提到微软可能会继续这样做 寻找最好的方法。Asp.net mvc 如何将ASP.NET web API添加到默认服务器ASP.NET Blazor默认生成的解决方案,asp.net-mvc,asp.net-web-api,blazor,blazor-server-side,syncfusion-blazor-sfgrid,Asp.net Mvc,Asp.net Web Api,Blazor,Blazor Server Side,Syncfusion Blazor Sfgrid,将web api作为项目添加到默认ASP.NET Blazor解决方案的最佳方法是什么? 使用visual studio 2019时,如果在“创建新解决方案/项目”上选择Blazor server,则不再获得服务器和web项目 我找到了一种浏览多个博客的方法,但有人提到微软可能会继续这样做 寻找最好的方法。 我需要向ASP.NET Blazor端项目添加API的原因是为了使SyncFusion DataGrid能够绑定到它。见: 以下是我想尝试的内容: 使用“options.EnableEnd
我需要向ASP.NET Blazor端项目添加API的原因是为了使SyncFusion DataGrid能够绑定到它。见: 以下是我想尝试的内容: 使用“options.EnableEndpointRouting”方法
- 步骤1:创建API文件夹
- 步骤2:右键单击/添加新内容/ 控制器/Web API步骤
- 使用以下命令修改Startup.cs:
我联系了Syncfusion支持部门,他们提供了一个使用数据网格跳过API的示例 下面链接中的示例实际上在Blazor页面代码中有实体框架调用。我使用一个包装实体框架的服务来实现 效果很好。同样的方法也适用于Dapper
对于初学者来说,在.net5或VS2019中没有任何更改,您仍然拥有相同的模板。我发现很难决定“默认的ASP.NET Blazor解决方案”到底是什么。你是在谈论Blazor服务器端还是Blazor的服务器部分被托管?正如你所标记的
Blazor服务器端
我对API的客户端很好奇?@BrianParker:API的客户端实际上是同一服务器端Blazor项目中的一个SyncFusion数据网格。根据他们的文档,他们建议将web api“绑定”到具有所有CRUD操作的控件。对于我的服务器端blazor项目的这一部分,我不能直接绑定到实体框架填充的列表。实际上,在选择blazor服务器端项目时,我试图避免编写api层,这正是它有趣的地方。@HenkHolterman:我只是说blazor服务器端。看看我刚才给布莱恩帕克写的。我选择不专门进行web组装,这样就不必编写api层。。。然后发现,如果没有同步融合数据网格的web API层,我无法直接绑定到实体框架。