配置Blazor服务器以托管WebAPI

时间:2020-09-03 10:18:15

标签: c# blazor blazor-server-side webapi

我打算创建一个托管ASP.NET Core的Blazor WASM应用程序,但是由于调试经验有限且开发速度较慢,我选择托管WebAPI的Blazor Server Application来模拟上述项目类型的体系结构,以便于简化.NET 5发布时切换回。问题是我不知道如何配置Startup类以使用WebAPI。不幸的是,我找不到在Blazor Server中使用WebAPI演示的任何链接。

假设我已经在项目中添加了控制器,我应该在ConfigureServices()的{​​{1}}和Configure()方法中进行哪些修改以使用控制器?

1 个答案:

答案 0 :(得分:1)

无论如何,终于明白了。要在Blazor服务器和任何ASP.NET Core应用程序中为API使用控制器,只需在 function Table(){ var dResponse = [ {"state":entered_states.slice(0),"cases":cases.slice(0),"deaths":deaths.slice(0),"drate":drate.slice(0)} ]; var results=document.getElementById('Results'); results.innerHTML += "<tr><th>State</th><th>Cases</th><th>Deaths</th><th>Death rate</th></tr>"; for(var obj in dResponse){ results.innerHTML += "<tr><td>"+dResponse[obj].state+"</td><td>"+dResponse[obj].cases+"</td><td>"+dResponse[obj].deaths+"</td><td>"+dResponse[obj].drate+"</td></tr>"; } } window.onload=Table; 中映射控制器即可。

Configure()