大家好,
如何在blazor GetFromJsonAsync中传递多个参数,我在使用此代码时出错。
blazor webassembly
data= await http.GetFromJsonAsync<dataobject[]>($"api/Sample/Get/{id}/{date}");
.net核心api
[HttpGet("Get/{id}/{date}")]
public ActionResult<List<dataobject>> Get(string id, string date)
{
}
正如您在问题评论中提到的,您使用日期作为格式yyyy/MM/dd
,这意味着/
被视为URL路径。所以你需要对你的日期进行URL编码,它将变成这样的yyyy%2FMM%2Fdd
,现在可以安全地作为URL路径发送。
您可以使用HttpUtility.UrlEncode
进行URL编码。此处为详细信息