Я разрабатываю приложение 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
Mudblazor Mudmenu не открывается на странице изменений Presespassword на сервере Blazor с ядра ASP.NET Core Identity ⇐ Html
Программисты Html
1745433466
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;
}
[b] mainlayout.razor[/b]
@using MyApplication.Web.Components.Navbar
@inherits LayoutComponentBase
@Body
...
[b] appbar.razor[/b]
...
@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}");
}
}
[b] profilemenu.razor[/b]
Merkliste
Meine Inserate
Kennwort ändern
Mail Addresse ändern
Ausloggen
[b] changepassword.razor[/b]
@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 {
...
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79589290/mudblazor-mudmenu-not-opening-on-changepassword-page-in-blazor-server-with-asp-n[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия