如何在RedirectToAction中编码hashtag

时间:2015-06-28 06:42:45

标签: model-view-controller encode redirecttoaction

我想重定向到特定标签:

RedirectToAction("Index/#requests")

但它被转换为/%23requests。我用

检查了一下
RedirectToAction("Index", new { tab = "#requests" }) 

但它仍然获得#23的%23。

如何在网址上显示主题标签?

1 个答案:

答案 0 :(得分:1)

'#' sign具有特殊含义,因此对url进行编码是正常的。通过将Redirect方法与字符串文字用于网址或Url.ActionRedirect的某种组合,可以实现所需的结果。

var url = Url.Action("Index") + "#requests";
return Redirect(url);