by Anonymous » 02 Apr 2025, 03:51
Ich möchte eine serverseitige Website mit Mudblazor und C# .NET9 erstellen. Ich brauche Hilfe beim Anzeigen eines Dialogs. Das Ziel ist es, sich anzumelden. Sie geben also Ihren Benutzernamen und Ihr Passwort im Dialogfeld ein. Diese beiden Zeichenfolgen werden weitergegeben.
Was mache ich falsch?
Code: Select all
@inject IDialogService DialogService
@using MyNamespace.UserRepo;
@using Microsoft.AspNetCore.Components
@using MudBlazor
Login
Log in
Cancel
@code {
// [CascadingParameter] MudDialogInstance MudDialog { get; set; }
private bool _isOpen = true;
private string _username = "";
private string _password = "";
public void OpenDialog()
{
_isOpen = true;
StateHasChanged();
}
private void CloseDialog()
{
}
internal async Task PerformLogin()
{
UserRepo.Models.User? loggedInUser = await UserRepo.Loader.LoadUsers(_username, _password);
CloseDialog();
}
}
in
mainlayout.razor
Code: Select all
@inherits LayoutComponentBase
@using MudBlazor
@inject IDialogService DialogService
My Name
@* right side *@
Log in
Log out
@Body>
@code {
private void ShowLoginDialog(MouseEventArgs args)
{
var parameters = new DialogParameters();
DialogService.Show("", parameters);
}
private void LogOut()
{
}
}
[url=viewtopic.php?t=14917]Ich möchte[/url] eine serverseitige Website mit Mudblazor und C# .NET9 erstellen. Ich brauche Hilfe beim Anzeigen eines Dialogs. Das Ziel ist es, sich anzumelden. Sie geben also Ihren Benutzernamen und Ihr Passwort im Dialogfeld ein. Diese beiden Zeichenfolgen werden weitergegeben.
Was mache ich falsch?[code]@inject IDialogService DialogService
@using MyNamespace.UserRepo;
@using Microsoft.AspNetCore.Components
@using MudBlazor
Login
Log in
Cancel
@code {
// [CascadingParameter] MudDialogInstance MudDialog { get; set; }
private bool _isOpen = true;
private string _username = "";
private string _password = "";
public void OpenDialog()
{
_isOpen = true;
StateHasChanged();
}
private void CloseDialog()
{
}
internal async Task PerformLogin()
{
UserRepo.Models.User? loggedInUser = await UserRepo.Loader.LoadUsers(_username, _password);
CloseDialog();
}
}
[/code]
in [b] mainlayout.razor [/b]
[code]@inherits LayoutComponentBase
@using MudBlazor
@inject IDialogService DialogService
My Name
@* right side *@
Log in
Log out
@Body>
@code {
private void ShowLoginDialog(MouseEventArgs args)
{
var parameters = new DialogParameters();
DialogService.Show("", parameters);
}
private void LogOut()
{
}
}
[/code]