Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何在angular 2中删除标签并重新加载页面_Asp.net Mvc_Angular_Angular2 Routing - Fatal编程技术网

Asp.net mvc 如何在angular 2中删除标签并重新加载页面

Asp.net mvc 如何在angular 2中删除标签并重新加载页面,asp.net-mvc,angular,angular2-routing,Asp.net Mvc,Angular,Angular2 Routing,当我要在这个“http://localhost:55139/#/Loginpath“使用 它正在工作。当我将设置useHash:falsethan#删除并运行页面时,但当我使用control+F5刷新此页面时,其给出的错误页面未找到。这可能是由于未存储有关位置的数据。我们必须使用HashLocationSatergy来实现这一点 HashLocationStrategy是一种LocationStrategy,用于配置定位服务,以在浏览器URL的哈希片段中表示其状态 例如,如果您调用locatio

当我要在这个“
http://localhost:55139/#/Loginpath
“使用


它正在工作。当我将设置
useHash:false
than#删除并运行页面时,但当我使用control+F5刷新此页面时,其给出的错误页面未找到。

这可能是由于未存储有关位置的数据。我们必须使用HashLocationSatergy来实现这一点

HashLocationStrategy是一种LocationStrategy,用于配置定位服务,以在浏览器URL的哈希片段中表示其状态

例如,如果您调用location.go('/foo'),浏览器的URL将变成example.com#/foo


但是,当使用此选项时,url中会出现哈希标记(如您在问题中所说)

这是否与缓存问题有关?不,这不是缓存问题,我已检查我是否使用了HashLocationStrategy,重新加载用于选择url的页面并按enter键。它刷新页面,但在url上我看到了要删除的标记。当我使用“useHash:false”删除页面时,它正在工作,但当我要重新加载用于选择url的页面并按enter键时,会出现错误“resource not found”我认为如果没有散列标签,这个重新加载问题将无法解决。是否可以用任何其他字符替换#?现在#如果需要,是否可以制作index.html#或其他单词#
 RouterModule.forRoot(routes, { useHash: true})