你如何在 RedirectToAction 中编码主题标签

How do you encode hashtag in RedirectToAction

我想重定向到特定选项卡:

RedirectToAction("Index/#requests")

但它被翻译成 /%23requests。我用

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

但它仍然获得 # 的 %23。

如何让主题标签出现在 url 上?

'#'符号具有特殊含义,因此 url 编码是正常的。可以通过使用 Redirect 方法和 url 的字符串文字或 Url.ActionRedirect.

的某种组合来实现所需的结果
var url = Url.Action("Index") + "#requests";
return Redirect(url);