【问题标题】:dynamically change url in asp.net like facebook and twitter在 facebook 和 twitter 等 asp.net 中动态更改 url
【发布时间】:2016-12-21 05:47:08
【问题描述】:

如何在 facebook 和 twitter 等 asp.net 中动态更改 URL。

请看下图:

推特

。 .

脸书

【问题讨论】:

  • 您可以在 asp.net 中使用url rewrite 技术。 Read more。如果你使用 MVC,its much easier
  • 已添加。但需要接受编辑。
  • @TheUknown 非常感谢,我已经检查了 url rewrite 并在演示应用程序中尝试过。但它不像我正在寻找的那样工作,就像脸书和推特一样。你可以看到我已经在图片中标记了指针来解释我的要求。
  • 然后您应该发布您的代码和输出以及您遇到的任何错误。
  • 我不知道,为什么有人反对我的问题。他认为这个问题很笼统,可以在 google 上找到答案。如果他足够聪明,那么证明我他很聪明,然后用谷歌搜索它,并为我提供关于这个主题的一些参考资料。如果不能,则删除这个问题。为了您的信息,我想通知您,正如我告诉@TheUknown 的那样,我已经对这个问题进行了研究。请在降价前阅读评论。

标签: c# asp.net asp.net-mvc url url-rewriting


【解决方案1】:

ASP.Net Routing 应该可以帮助您实现这一点: https://msdn.microsoft.com/en-us/library/dd329551.aspx

【讨论】:

    【解决方案2】:

    您需要使用history API 来动态更改 URL,这是通过 JavaScript 完成的

    <script>
        history.replaceState(null, null, 'zuck');
    </script>
    

    调用此代码时会将 url 更新为 http://www.example/zuck。您也可以使用 pushState 函数,它将 url 添加到浏览器历史记录中

    【讨论】:

    • 感谢您的回答,我已经尝试了您的建议,并且至少暂时使我的方案工作,但我在进一步的方案中遇到了一些困难。
    猜你喜欢
    • 2017-11-05
    • 2011-12-19
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多