[英]How do you add an ASP.NET web API to the default SERVER ASP.NET Blazor Default Generated Solution
將 web api 作為項目添加到默認 ASP.NET Z98AD8B3C99B3CA16FZF7C 解決方案的最佳方法是什么? 使用 Visual Studio 2019 時,當您在創建新解決方案/項目時 select Blazor 服務器不再獲得服務器和 web 項目。
我找到了一種瀏覽多個博客的方法,但有人提到微軟可能會停止這樣做。
尋找最好的方法。
我需要將 API 添加到 ASP.NET Blazor 側項目的原因是為了讓 SyncFusion DataGrid 可以綁定到它。 請參閱: https://blazor.syncfusion.com/documentation/datagrid/data-binding/#entity-framework
這是我想嘗試的:
使用“options.EnableEndpointRouting”方法。
使用 Microsoft.AspNetCore.Mvc;
services.AddMvc(options => options.EnableEndpointRouting = false).SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
app.UseMvcWithDefaultRoute();
這被認為是未來安全或受支持的方式嗎?
服務器端 Blazor 創建者 VS 2019 向導:
我與 Syncfusion Support 取得了聯系,他們提供了使用他們的數據網格跳過 API 的示例。
下面鏈接中的示例實際上在 Blazor 頁面代碼中具有實體框架調用。 我使用包裝實體框架的服務來實現。
效果很好。 Dapper 也使用了同樣的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.