У меня есть URL - http://localhost/ProjectName/Dashboard/# /, где по умолчанию должна загружаться целевая страница панели инструментов. Но когда загрузка завершается, он перенаправляется на http://localhost/# / панель управления. он должен перенаправляться на http://localhost/ProjectName/Dashboard/# / панель управления.
Я использую asp. net mvc и angular.
Здесь http://localhost/ProjectName/Dashboard - относится к asp. net mvc маршрутизация.
Angular Модуль маршрутизации Dashboard имеет следующую настройку маршрутизации.
DashboardRoutingModule
const routes: Routes = [
{
path: 'maindash',
component: MaindashComponent
},
{
path: 'device',
component: DeviceComponent
},
{
path: '',
component: DashboardComponent
},
{
path: '**',
component: DashboardComponent
}
];
export const DashboardRouting = routes;
@NgModule({
imports: [
RouterModule.forChild(DashboardRouting)],
})
export class DashboardRoutingModule {
constructor() {
}
}
DashboardModule
import { NgModule } from '@angular/core';
import { DashboardRoutingModule } from './dashboard.routing';
import { Routes, RouterModule, Router } from '@angular/router';
@NgModule({
declarations: [DashboardComponent],
imports: [
DashboardRoutingModule,
RouterModule,
]
providers: []
})
export class DashboardModule {
constructor(private router: Router) {
}
}