如何在blazor托管的应用程序中将数据从客户端传递到服务器
我需要在blazor托管的应用程序中将数据从客户端传递到服务器端,但我无法实现这一点如何在blazor托管的应用程序中将数据从客户端传递到服务器,blazor,blazor-server-side,blazor-client-side,Blazor,Blazor Server Side,Blazor Client Side,我需要在blazor托管的应用程序中将数据从客户端传递到服务器端,但我无法实现这一点 <button @onclick="PassData">Click me to send the data</button> private async void PassData() { await Http.SendJsonAsync(HttpMethod.Post, "/api/Controller/Method", JsonObject); }
<button @onclick="PassData">Click me to send the data</button>
private async void PassData()
{
await Http.SendJsonAsync(HttpMethod.Post, "/api/Controller/Method", JsonObject);
}
单击我发送数据
私有异步void PassData()
{
等待Http.SendJsonAsync(HttpMethod.Post,“/api/Controller/Method”,JsonObject);
}
此方法在服务器中的控制器中不起作用。你们能帮我解决一下我做错了什么吗。首先,确保你们将路线映射到控制器
app.UseEndpoints(端点=>
{
endpoints.MapDefaultControllerOute();//此行
MapFallbackToClientSideBlazor(“index.html”);
});
在控制器文件夹中创建新控制器
[ApiController]
[路由(“api/[控制器]”)]
公共类TestController:ControllerBase
{
[HttpPost]
公共字符串Post([FromBody]数据)
{
//在这里处理
}
}
叫它
Http.PostJsonAsync(“api/Test”,数据);
希望能有帮助