在我的ASP.NET Core Blazor应用程序中,服务器端具有这样的请求方法:
val intent = Intent(this, HomeActivity::class.java)
startActivity(intent)
finish()
和具有以下代码的客户端:
public interface IProduct
{
string Name { get; set; }
ProductType Type { get; }
IList<IService> Services { get; set; }
}
[HttpGet("Products")]
public IEnumerable<IProduct> Products()
{
result = new IProduct[] {
new Product0(),
new Product1()
};
return result;
}
但是在调试浏览器部分时,我注意到此请求存在错误:
@functions {
IProduct[] products;
protected override async Task OnInitAsync()
{
products = await Http.GetJsonAsync<IProduct[]>($"api/OpenDataController/Products");
logger.LogDebug($"products.Lenght = {products.Length}");
foreach (var product in products)
{
logger.LogDebug($"product.Name = {product.Name}");
}
}
}
我已经读到它的发生,因为我需要提供自定义转换器,但是互联网上没有任何有用的东西
某些机构可以分享一个有用的示例该怎么做吗?