代码之家  ›  专栏  ›  技术社区  ›  Eric

如何在ASP.NET中重写URL?

  •  1
  • Eric  · 技术社区  · 15 年前

    我想以编程的方式隐藏我的URL。
    我知道我可以使用:

    Server.Transfer("url",boolean)
    

    在这种情况下,这不是我想要的。我希望能够在得到我需要的变量后操纵URL。

    如何在ASP.NET中执行此操作?


    编辑:

    我的网址:

    URL.aspx?st=S&scannum=481854
    

    当页面加载到 URL.aspx? 但我需要先得到 st scannum 价值观。

    6 回复  |  直到 15 年前
        1
  •  5
  •   Frinavale    15 年前

    你看过这篇文章吗 Url Rewriting in ASP.NET ?

    我建议退房 ASP.NET MVC 也。MVC代表模型视图控制器。此框架将使用“控制器”将最终用户路由到显示数据的“视图”(您的“模型”)。MVC根据URL为您完成所有路由。

        2
  •  1
  •   Amber    15 年前

    如果传递的变量不希望显示在URL中,为什么不使用post而不是get?

        3
  •  1
  •   Jay S    15 年前

    你必须提供更多关于你想要的最终结果的细节。有许多操作URL的选项。

    使用post可以在页面之间传输信息,而不会将URL与其他值混淆。使用加密不会隐藏额外的参数,但会使它们不可读。使用URL重写器,您可以使用regex让用户输入一个URL,但实际上加载另一个。

        4
  •  0
  •   Community CDub    8 年前

    我以前回答过类似的问题。我也这么说,因为我不确定你到底在找什么,但我觉得有必要发布另一个问题的链接,看看它是否有帮助:

    ASP.NET - Building your own routing system

        5
  •  0
  •   moo    15 年前
        6
  •  0
  •   Eric    15 年前

    做我想做的事是不可能的。我想在不刷新的情况下更改javascript中URL的外观。如果可能的话,黑客将统治世界。