我想以编程方式隐藏我的 URL 的内容。
我知道我可以使用:
Server.Transfer("url",boolean)
在这种情况下这不是我想要的。我希望能够在获得所需的变量后操作 URL。
我该如何在 ASP.NET 中执行此操作?
我的网址:
URL.aspx?st=S&scannum=481854
我想在页面加载时将其更改为
URL.aspx?
但我需要首先获取 st
和 scannum
值。
您看过这篇介绍 ASP.NET 中的 URL 重写的文章吗?
我还建议您查看 ASP.NET MVC。 MVC 代表模型视图控制器。该框架将使用“控制器”将最终用户路由到显示数据的“视图”(您的“模型”)。 MVC 根据 URL 为您完成所有路由。
如果您传入的变量不希望在 URL 中显示,为什么不使用 POST 而不是 GET?
您必须提供有关您想要的最终结果的更多详细信息。有很多用于操作 URL 的选项。
我以前回答过类似的问题。我说类似,因为我不确定你到底在寻找什么,但我觉得有必要发布另一个问题的链接,看看它是否有帮助:
查看 ASP.NET Routing 了解新应用程序。您是否尝试过 HttpContext.RewritePath 方法(字符串) ASP.NET 网页中的跨页发布
不可能做我想做的事。我想在 javascript 中更改我的 url 的外观而不刷新。如果这是可能的,黑客将统治世界。