如何从ASP.NET后端导航到Angular路由

时间:2018-09-27 22:40:39

标签: asp.net angular

我的后端在ASP.Net(.Net 4.6.2)中,前端在Angular 6中。当我从本地主机导航到有角度的路由并刷新时,一切正常:

http://localhost:4200/search

但是,一旦将其部署到其他主机(IIS),刷新Angular路径将抛出404页面:

http://otherhost/search

告诉IIS实际触发Angular路由而不是控制器一个(显然不存在)的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

在您的app.module.ts中:

从angular / common导入LocationStrategy和HashLocationStrategy,并在模块的提供者部分中使用它们。例如:

import {} from '@angular/common';
...
providers: [
{
    provide: LocationStrategy,
    useClass: HashLocationStrategy
}
...
]