在asp.net核心中重定向

时间:2016-11-15 21:15:34

标签: angularjs typescript asp.net-core-mvc

在我的应用程序mvc 6,asp.net核心和当我进行重定向时,浏览器中的url在我看来如下,并且重定向不会发生。

http://localhost:46439/index.html#!/index#%2FInventory%2Fwarehouse%2Flist

url包含特殊字符。

它添加'!'在#之后用'%2F'替换'/'

我不知道究竟是什么,因为我使用的是Visual Studio IIS Express 2015,

你能帮帮我吗?)

1 个答案:

答案 0 :(得分:0)

通常是#! (发音为hash bang)后跟路径由单页应用中基于浏览器的javascript代码使用,以跟踪用户在单页应用中的位置。

如果将URL发送到后端Web服务器,那么#之后的任何内容都不会影响请求哪个后端网页。对于您提供的URL,这意味着如果此URL被发送到服务器,则响应的页面或路由将是

http://localhost:46439/index.html

这有帮助吗?

您能提供用于重定向的代码吗?