Ich versuche Routing mit .net Kern und Angular 2 einzurichten, aber die Routen nicht auflösen, weil sie vom Server gelöst werden.Angular 2 Routing mit ASP .Net Core (nicht-mvc)
Eine Lösung, die ich gesehen habe, ist eine Standardroute zu Ihrem Heim-Controller oder etwas zu registrieren ... aber ich habe keine MVC-Controller.
Ich habe diese auf meine Hauptkomponente hinzugefügt (und getan alle anderen Router Voraussetzungen)
@RouteConfig([
{ path: '/', name: 'Table', component: TableComp, useAsDefault: true },
{ path: '/login', name: 'Login', component: LoginComp }
])
Und ich habe zu tun dies in startup.cs:
innerhalb ConfigureServices()
services.AddMvc();
innerhalb Configure()
app.UseMvc();
Da ich aber keine MVC-Controller verwende oder MVC-Routen registriere, weiß ich nicht, wie ich meine Winkelrouten im Browser und nicht auf dem Server auflösen kann und warum sie nicht einfach sind macht die Sache ...
Ich empfehle die Verwendung eines einzigen MVC-Controllers, um eine einzelne Index.cshtml-Ansicht zu bedienen. Dies ermöglicht es Ihnen, die Vorteile von asp.net in Routing-und Tag-Helfer zu nutzen. –