【问题标题】:How do you encode hashtag in RedirectToAction如何在 RedirectToAction 中编码主题标签
【发布时间】:2015-09-14 19:24:24
【问题描述】:

我想重定向到特定标签:

RedirectToAction("Index/#requests")

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

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

但它仍然会得到 # 的 %23。

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

【问题讨论】:

  • 忘了提到 System.Web.HttpUtility.HtmlEncode("#requests") 也不起作用。

标签: model-view-controller encode redirecttoaction


【解决方案1】:

“#”符号具有特殊含义,因此进行 url 编码是正常的。可以通过使用带有字符串文字的 url 或 Url.ActionRedirect 的某种组合的 Redirect 方法来实现所需的结果。

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

【讨论】:

    猜你喜欢
    • 2018-07-13
    • 1970-01-01
    • 2011-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2023-03-22
    • 1970-01-01
    相关资源
    最近更新 更多