Übergeben Sie den Dialog mit dem Schlammblazor -Dialog zur Umleitung zum SchlammblazorC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Übergeben Sie den Dialog mit dem Schlammblazor -Dialog zur Umleitung zum Schlammblazor

Post by Anonymous »

Neu in Mudblazor, aber hier geht's. < /p>
Ich habe eine Form. Wenn der Benutzer Daten ausfüllt und beschließt, zu gehen, versuche ich, mit dem Dialogfeld Optionen ein nicht gespeichertes Änderungs -Flag zu verbessern. Die Navigateto -URL ist leer.private ValueTask HandleAppPageMove(LocationChangingContext ctx)
{
var desiredNavRoute = ctx.TargetLocation;

foreach (var item in AnswersByQuestionIds.Values)
{
if(item.Answer == string.Empty)
{
DialogService.ShowAsync("Invalid Form",
new DialogParameters() { { nameof(NotificationDialog.RedirectLink), ctx.TargetLocation } },
new DialogOptions { NoHeader = true, BackdropClick = false, CloseOnEscapeKey = false });
break;
StateHasChanged();
ctx.PreventNavigation();
}
}
return ValueTask.CompletedTask;
}
< /code>
Dies ist die Taste für den Dialog -Verwerfen < /p>
private void Discard( )
{
NavManager.NavigateTo(RedirectLink);
MudDialog.Close(DialogResult.Ok(true));
}
< /code>
Wenn ich den Ausleitungs -Link inspiziere, ist ein gültiger Link in der Anwendung. Der Navigateto in der Konsole hat jedoch Null -Objektreferenzfehler. Jede Hilfe wird so sehr geschätzt. Mir fehlt offensichtlich etwas, aber nicht sicher was?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post