[DOTNET] [DEBUG] Попытка перейти к заявке с идентификатором:
13682c70-8360-49cc-1469-08dc976f2ef6 [DOTNET] [DEBUG] URL-адрес навигации:
ticket/13682c70-8360-49cc-1469-08dc976f2ef6 [DOTNET] [ОШИБКА] ]
Ошибка навигации: невозможно определить маршрут для:
ticket/13682c70-8360-49cc-1469-08dc976f2ef6 (параметр «uri»)
эта страница сведений о билете находится в проекте SharedLibrary (на ней есть четкие страницы для MAUI и BlazorWebAssembly)
Я попробовал это:
Код: Выделить всё
using SharedLibrary.Pages.Tickets;
namespace MAUIBlazorHybrid
{
public partial class AppShell : Shell
{
public AppShell()
{
InitializeComponent();
Routing.RegisterRoute("ticket/{ticketId:guid}", typeof(TicketDetail));
}
}
}
Код: Выделить всё
private async void NavigateToTicketPage(string ticketId)
{
try
{
Console.WriteLine($"[DEBUG] Attempting to navigate to ticket with ID: {ticketId}");
var url = $"ticket/{ticketId}";
Console.WriteLine($"[DEBUG] Navigation URL: {url}");
await Shell.Current.GoToAsync(url);
}
catch (Exception ex)
{
Console.WriteLine($"[ERROR] Navigation error: {ex.Message}");
Console.WriteLine($"[ERROR] StackTrace: {ex.StackTrace}");
}
}
[DOTNET] [DEBUG] Попытка навигации к билету с идентификатором:
13682c70-8360-49cc-1469-08dc976f2ef6 [DOTNET] [DEBUG] URL-адрес навигации:
ticket/13682c70-8360-49cc-1469-08dc976f2ef6 [DOTNET] [ОШИБКА]
Ошибка навигации: невозможно определить маршрут для:
ticket/13682c70-8360-49cc-1469-08dc976f2ef6 (параметр «uri») [DOTNET]
[ОШИБКА] StackTrace: at
Microsoft.Maui.Controls.ShellUriHandler.GetNavigationRequest(Shell
shell, Uri uri, Boolean EnableRelativeShellRoutes, Boolean
throwNavigationErrorAsException, ShellNavigationParameters
shellNavigationParameters) в
D:\a_work\1\s \src\Controls\src\Core\Shell\ShellUriHandler.cs:строка 190
[DOTNET] в
Microsoft.Maui.Controls.ShellNavigationManager.GoToAsync(ShellNavigationParameters
shellNavigationParameters, ShellNavigationRequest NavigationRequest)in
D:\a_work\1\s\src\Controls\src\Core\Shell\ShellNavigationManager.cs:line
63 [DOTNET] в
MAUIBlazorHybrid.MainPage.NavigateToTicketPage (String TicketId) в
C:\Users\Canberk\OneDrive\Belgeler\GitHub\TicketSystem\TicketSystem\MAUIBlazorHybrid\MainPage.xaml.cs:line
41
Подробнее здесь: https://stackoverflow.com/questions/786 ... ting-error
Мобильная версия