我有一个没有任何路由的ASP.NET MVC项目(使用默认值).我history.pushState在我的项目中使用如下:(成像,我们在products页面中)
history.pushState(null, null, '#/param1/param2');
Run Code Online (Sandbox Code Playgroud)
URL更改为:www.domain.com/param1/param2,但我期望这样:www.domain.com/products#/param1/param2.
请注意,如果我使用(例如)-字符instate /,它将按预期工作.
没有JavaScript或有C#错误.
为什么它没有按预期工作?