【发布时间】:2018-10-13 23:57:33
【问题描述】:
当我设置路由时,我在同一解决方案中将 angular 4 项目作为 asp.net MVC 和 API 的前端工作,但出现上述错误。 我的代码如下
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Routes } from '@angular/router';
import { DashboardComponent } from
'../../Components/dashboard/dashboard.component';
import { TraitComponent } from '../../Components/trait/trait.component';
const routes: Routes = [
{ path: ' ', redirectTo: '/dashboard', pathMatch: 'full' },
{ path: 'dashboard', component:DashboardComponent },
{ path: 'Trait', component: TraitComponent },
//{ path: 'heroes', component: }
];
@NgModule({
imports: [
RouterModule.forRoot(routes) ,
CommonModule
],
exports: [RouterModule],
}) 导出类 MyAppRoutingModuleModule {
我在我的 appmodule 中注册/导入“myapprouting” 那是我的 appComponent 中的代码
<nav>
<a routerLink="localhost:56800/dashboard">Dashboard</a>
<a routerLink="localhost:56800/Trait">Heroes</a>
</nav>
<!-- <app-trait></app-trait>-->
<router-outlet>
</router-outlet>
【问题讨论】:
-
你在 index.html 中添加了
<base href=”/”> -
是的,我试过了,但仍然有错误:- 未捕获(承诺):错误:无法匹配任何路由。 URL 段:'localhost:56800/dashboard' 错误:无法匹配任何路由。 URL 段:'localhost:56800/dashboard'
标签: asp.net-mvc angular angular4-router