BLAZOR 3.1
https://localhost:5001
dotnet watch run debug nClient
ShouldRender:Para ver si es la primera vez que se ejecuta un componente.
https://caniuse.com
Para verificar la correcta configuración de telerik version 2.14.0
Ruta donde se instalo el telerik:
D:\Program Files (x86)\Telerik UI for Blazor 2.14.0
Ruta donde se encuentra el VS Office Packages:
C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\
Ruta del Nuget versión:
https://api.nuget.org/v3/index.json


Para enviar un token via HTTP
string token = "Mi token";
HttpClient httpClient = new HttpClient();
string miURL = "http://localhost/COOPCASH2/usuarios/test";
miURL = "http://localhost/COOPCASH2/seguridad/todoslosusuarios";
var request = new HttpRequestMessage(HttpMethod.Get,miURL);
request.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token);
// var enviarJSON = JsonSerializer.Serialize(usuarios);
// var enviarContent = new StringContent(enviarJSON, Encoding.UTF8, "application/json");
// var responseHttp = await httpClient.GetStringAsync(miURL);
var respuesta = await httpClient.SendAsync(request);
// var responseHttp2 = await httpClient.GetAsync()
var p = respuesta.Content.ReadAsStringAsync();
var a= p.Result;
return (lista);
Para llenar con datos falsos una clase y que blazor la pueda renderizar
En el program.cs colocar esta linea:
builder.Services.AddScoped(sp => new HttpClient { BaseAddress = new Uri(builder.HostEnvironment.BaseAddress) });
public class Usuarios
{
public int Id { get; set; }
public string usuario { get; set; }
public string passwordhash { get; set; }
public string passwordSalt { get; set; }
}
public async Task<List<Usuarios>> Leer(Usuarios usuarios)
{
try
{
List<Usuarios> lista = new List<Usuarios>();
Usuarios usr = new Usuarios()
{
Id = 1, passwordhash = "pwd1", passwordSalt = "pwd3",usuario="hdelarosa"
};
lista.Add(usr);
usr = new Usuarios()
{
Id = 2,
passwordhash = "pwd5",
passwordSalt = "pwd5",
usuario="fperez"
};
lista.Add(usr);
Console.Write(lista);
return (lista);
}
catch (Exception ex)
{
throw;
}