我打算创建一个托管ASP.NET Core的Blazor WASM应用程序,但是由于调试经验有限且开发速度较慢,我选择托管WebAPI的Blazor Server Application来模拟上述项目类型的体系结构,以便于简化.NET 5发布时切换回。问题是我不知道如何配置Startup
类以使用WebAPI。不幸的是,我找不到在Blazor Server中使用WebAPI演示的任何链接。
假设我已经在项目中添加了控制器,我应该在ConfigureServices()
的{{1}}和Configure()
方法中进行哪些修改以使用控制器?
答案 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()