Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在blazor托管的应用程序中将数据从客户端传递到服务器_Blazor_Blazor Server Side_Blazor Client Side - Fatal编程技术网

如何在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); }

我需要在blazor托管的应用程序中将数据从客户端传递到服务器端,但我无法实现这一点

<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”,数据);
希望能有帮助