【问题标题】:How to get full url path in controller mvc1如何在控制器 mvc1 中获取完整的 url 路径
【发布时间】:2013-12-17 12:12:27
【问题描述】:

有类似的网址

www.test.local/itsoftware/#/results?d=S102&s=S102

当我在控制器中获取 url 时,irt 正在显示

www.test.local/itsoftware/

仅限。路径不完整,我通读了下面的代码

ControllerContext.RequestContext.HttpContext.Request.Url.AbsoluteUri

【问题讨论】:

    标签: .net asp.net-mvc c#-4.0


    【解决方案1】:

    似乎浏览器不会将哈希后的内容发送到服务器,因为它应该仅供用户代理使用,因此您无法检索具有哈希值服务器端的地址。

    你可以看看这个问题,它提供了一些解决方法(使用 ASP.NET 网络表单,但你可以调整用于 MVC 的策略):How to get Url Hash (#) from server side

    【讨论】:

    • 实际上我们需要在 URL 中添加一个 # 符号,以便我根据我的要求更改 URL 路径,然后通过 javascript 更改它。无论如何感谢您提供宝贵的信息。
    猜你喜欢
    • 1970-01-01
    • 2018-10-20
    • 1970-01-01
    • 1970-01-01
    • 2021-06-17
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    • 2012-12-29
    相关资源
    最近更新 更多