Я использую Blazor Server на веб -сайте ASP.NET Core MVC 3.1 для некоторых компонентов, которые нуждаются в мощности Blazor.
Все работает нормально, однако я не могу перемещаться из компонента Blazor к маршруту ASP.NET MVC. < /p>
для навигации я установил следующее свойство: < /p>
.[Inject]
public NavigationManager NavigationManager { get; set; }
< /code>
Когда я называю navigationmanager.navigateto (" /games /details /" + gameid, true) < /code>, у меня есть следующая ошибка: < /p>
ошибка: system.invalidoperationException: 'remotenavigationmanager'
не было. at
microsoft.aspnetcore.components.navigationmanager.assertinitialization ()
at microsoft.aspnetcore.components.navigationmanager.navigateto (string
uri, boolean forceload) at
mywebsite.web.pages.search.search.search.gotgepage) in br /> mywebsite.web.pages.search.search.gotogepage) in in in in in in in br /br /wages.pages.search.search.gatogepage). /> D: \ Repos \ mywebsite \ src \ mywebsite.web \ pages \ search \ searchbar.razor.cs: line
58 at
mywebsite.web.pages.search.searchbar. D:\repos\MyWebSite\src\MyWebSite.Web\Pages\Search\SearchBar.razor:line
22 at
Microsoft.AspNetCore.Components.EventCallbackWorkItem.InvokeAsync[T](MulticastDelegate
delegate, T arg) at
Microsoft.aspnetcore.components.componentbase.microsoft.aspnetcore.components.ihandleevent.handleeventasync (eventcallbackworkitem
callback, object arg) на
microsoft.aspnetcore.components.rendertree.renderer.dispatcheventasync (uint64
< /blockquote>
Все, что я нашел о NavigationManager, для Blazor Web Projects, а не ASP.NET Core MVC с Blazor Components. < /p>
Подробнее здесь: https://stackoverflow.com/questions/613 ... as-not-bee