Mudblazor Mudmenu не открывается на странице изменений Presespassword на сервере Blazor с ядра ASP.NET Core IdentityHtml

Программисты Html
Ответить
Anonymous
 Mudblazor Mudmenu не открывается на странице изменений Presespassword на сервере Blazor с ядра ASP.NET Core Identity

Сообщение Anonymous »

Я разрабатываю приложение Blazor Server на основе .NET 9, которое использует идентификацию Core ASP.NET. Компоненты идентификации (например, изменение password ) поступают из шаблона Mudblazor. Теперь, для какого -то обмена, когда я перейду к/учете/Manage/ChangePassword , мой Mudmenu в appbar больше не открывается. После навигации к дому он снова начинает работать .... < /p>
Вещи, которые я пробовал раньше. Тем не менее, там это больше не является частью Appbar
[*] Удаление внешних элементов Mudmenu и только поддерживать Mudnavmenu

Даже если я прокомментирую все внутри пути. else.
Я здесь потерян ... любая помощь очень ценится.






















@code {

[CascadingParameter]
private HttpContext HttpContext { get; set; } = default!;

private IComponentRenderMode? PageRenderMode =>
HttpContext.AcceptsInteractiveRouting() ? InteractiveServer : null;

}

mainlayout.razor
@using MyApplication.Web.Components.Navbar
@inherits LayoutComponentBase









@Body


...


appbar.razor


...
@if (IsAuthenticated)
{

}



@code {
public bool IsAuthenticated { get; set; }

[Inject]
public AuthenticationStateProvider? AuthenticationStateProvider { get; set; }

[Inject]
public ILogger Logger { get; set; }

protected override async Task OnInitializedAsync()
{
var state = await AuthenticationStateProvider?.GetAuthenticationStateAsync()!;
IsAuthenticated = state.User.Identity!.IsAuthenticated;
Logger.LogInformation($"Authentication state: {IsAuthenticated}");
}

}


profilemenu.razor


Merkliste
Meine Inserate

Kennwort ändern

Mail Addresse ändern


Ausloggen



changepassword.razor
@page "/Account/Manage/ChangePassword"

@using System.ComponentModel.DataAnnotations
@using Microsoft.AspNetCore.Identity
@using MyApplication.Infrastructure.Identity
@using MyApplication.Web.Components.Layout
@using MudBlazor.StaticInput
@using MyApplication.Web.Components.Navbar

@inject UserManager UserManager
@inject SignInManager SignInManager
@inject IdentityUserAccessor UserAccessor
@inject IdentityRedirectManager RedirectManager
@inject ILogger Logger

Change password


Kennwort ändern
















Kennwort aktualisieren









@code {
...

}


Подробнее здесь: https://stackoverflow.com/questions/795 ... with-asp-n
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»