我用asp.net(空ASP.NET应用程序)和Durandal创建了单页面应用程序。 我必须提到我没有使用MVC。当我使用Hashtag时,Durandal非常完美。一旦我启用推送状态,路由不起作用,我有404错误。 所以我决定将所有页面重定向到index.html页面,但问题是我将所有请求重定向到索引页面(以防止404错误)路由不起作用(因为重定向后,URL将更改为索引的.html)。 我该如何解决这个问题?
仅供参考: 为了测试目的,我创建了单独的项目,并且我使用了MVC应用程序,在添加
之后,一切都很完美 routes.MapRoute(
name: "Default",
url: "{*url}",
defaults: new { controller = "Home", action = "Index" }
到Route.config。但我不想使用MVC。