2012-08-07 125 views
1

我的控制器的某个操作具有Authorize属性。MVC 3授权属性从URL中删除'#'

当我在URL

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

进入它更改为:

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

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

回答

1

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