我使用带有webapi的ASP.net创建了一个angular2项目。我已正确设置并正常工作,但当我在angular2中路由时,如:“localhost:1234 / login”,页面源显示错误:
HTTP错误404.0 - 未找到
这显然是因为服务器路由无法找到任何路径。我的问题是:有没有办法禁用服务器的所有路由,除非我正在进行如下调用:“localhost:1234 / api / login”,因为这将需要向webapi控制器发出服务器请求,该控制器将返回JSON。我希望angular2能够处理所有形式的路由。而服务器只是处理被推出的数据。
提前谢谢
答案 0 :(得分:0)
如果Angular通过使用API生成视图,这应该不是问题。如果服务器需要为Angular调用的路由提供HTML,那么它需要配置等效的路由。
答案 1 :(得分:0)
是的,您可以在startup.cs类中执行此操作。
您需要以某种方式配置API调用的方式,并重定向到index.html,否则就像这样:
fit_generator