Angular - UI 路由器 - HTML5 模式 - WebForms

Angular - UI Router - HTML5 Mode - WebForms

我有一个 WebForms 项目并尝试使用 AngularJS 改进它。我已经在我的一个页面上配置了 UI-Router,并且多视图目前正在按预期工作。后来我尝试从 url 中排除标签符号,所以我打开了 $locationProvider.html5Mode,但是刷新页面时出现问题。正如我通过阅读 Whosebug 和其他人的答案所理解的那样,问题是 WebForms 将 UI-Router 修改的 url 视为应该对应于页面的真实 url 我得到404 错误。我已经尝试了一堆建议的解决方案,但在我看来它们只能用于 ASP.Net MVC 项目。

在你的 Global.asax.cs

中试试这个
RouteTable.Routes.MapPageRoute("", "url_with_angular_view_postfix", "your_webforms_page_url");