MVC 3 Authorize属性从URL中删除“#”

时间:2012-08-07 10:31:50

标签: asp.net-mvc-3

我的控制器之一的操作具有Authorize属性。

当我输入该网址时

http://localhost:39217/MC/MA/10#MyHash

它变为:

http://localhost:39217/Access/Login?ReturnUrl=%2f MC %2f MA %2f 10 #MyHash

但是,在唱歌之后,由于重定向,#MyHash哈希消失了。为什么?

1 个答案:

答案 0 :(得分:1)

因为#代表一个锚点,所以它被解释为重定向的url的一部分。 我想你必须更改处理LogIn操作中重定向的代码。