我正在使用 angular 4 的 asp.net mvc 构建一个应用程序。我有一个共享布局,其中包含我页面的所有链接,它是 .cshtml 。当我提供一个将使用角度路由的链接时。但是当我单击该链接时,它不起作用并且页面不显示。
我共享的布局链接代码:
<li><a href="@Url.Action("Index","Admin")">User List</a></li>
<li><a href="@Url.Action("PermissionIndex","Admin")">Permission Index</a></li>
<li><a href="@Url.Action("RoleCreate","Admin")">Role Create</a></li>
<li><a href="@Url.Action("RoleIndex","Admin")">Role Index</a></li>
<li><a routerLink="/homes" routerLinkActive="active">Home</a> </li>
这是我的家庭组件:
import { Component } from '@angular/core';
@Component({
selector: 'homes',
templateUrl:"./home.component.html"
})
export class HomeComponent {
}
这是应用程序路由模块:
const routes: Routes = [
{ path: '', redirectTo: '/dashboard', pathMatch: 'full' },
{ path: 'dashboard', component: DashboardComponent },
{ path: 'detail/:id', component: HeroDetailComponent },
{ path: 'heroes', component: HeroesComponent },
{ path: 'homes', component: HomeComponent }
];
@NgModule({
//imports: [
// BrowserModule,
// FormsModule,
// RouterModule.forRoot(routes, { useHash: true }) // .../#/crisis-center/
//],
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
When I click on home then nothing showing up.