Iván, miembro de este gran equipo, nos hizo el favor de escribir esta reseña ya que domina a la perfección dicho tema.
Solución:
Puedes pasarlo como parámetro.
En la página a la que desea navegar, agregue el parámetro a su ruta:
@page "/navigatetopage/myvalue"
y asegúrese de que el parámetro existe en esa página:
[Parameter]
private string myvalue get; set;
En la misma página puedes recogerlo en:
protected override void OnParametersSet()
//the param will be set now
var test = myvalue;
Ahora, en su página de inicio, asegúrese de navegar a la segunda página, incluido el valor:
uriHelper.NavigateTo($"/navigatetopage/result");
Ese uriHelper debe inyectarse así:
@inject Microsoft.AspNetCore.Blazor.Services.IUriHelper uriHelper
ACTUALIZAR VISTA PREVIA-9
en preview-9 deberías usar navigationManager en lugar de uriHelper, también tiene un NavigateTo
método
@inject Microsoft.AspNetCore.Components.NavigationManager navigationManager
Si te sientes motivado, tienes la opción de dejar una reseña acerca de qué te ha parecido esta sección.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)