我在Angular 2的网站上完成了“英雄之旅”教程,一切都很好。如果我点击周围,URL会改变,当我刷新时,它会带我回到之前的位置,这正如预期的那样,具有正确的路由。
现在我想在后端使用.NET和C#,所以我通过Angular 2的教程在Visual Studio中设置了项目(我之前使用Sublime Text)。我完成了设置并使其工作,但注意到只有在按下后退/前进按钮时才能工作路由。刷新不像我之前使用Sublime和NPM时那样工作。我回到教程并发现了一个令我担忧的消息:
“If this application used the Angular router, a browser refresh could return a 404 - Page Not Found. Look at the address bar. Does it contain a navigation url (a "deep link")? We'll have to configure the server to return index.html for these requests. Until we do, remove the navigation path and refresh again." https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html#!#build-and-run 这是否意味着无论如何,当我刷新页面时,Angular 2的路由在Visual Studio中都无法工作?使用Visual Studio/.NET/C#时,Angular 2的路由没有完全运行的希望吗?
现在我想在后端使用.NET和C#,所以我通过Angular 2的教程在Visual Studio中设置了项目(我之前使用Sublime Text)。我完成了设置并使其工作,但注意到只有在按下后退/前进按钮时才能工作路由。刷新不像我之前使用Sublime和NPM时那样工作。我回到教程并发现了一个令我担忧的消息:
“If this application used the Angular router, a browser refresh could return a 404 - Page Not Found. Look at the address bar. Does it contain a navigation url (a "deep link")? We'll have to configure the server to return index.html for these requests. Until we do, remove the navigation path and refresh again." https://angular.io/docs/ts/latest/cookbook/visual-studio-2015.html#!#build-and-run 这是否意味着无论如何,当我刷新页面时,Angular 2的路由在Visual Studio中都无法工作?使用Visual Studio/.NET/C#时,Angular 2的路由没有完全运行的希望吗?