如何在 ASP.NET 中重写我的 URL?

问题描述 投票:0回答:6

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

Server.Transfer("url",boolean)

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

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


编辑:

我的网址:

URL.aspx?st=S&scannum=481854

我想在页面加载时将其更改为

URL.aspx?
但我需要首先获取
st
scannum
值。

c# .net asp.net
6个回答
5
投票

您看过这篇介绍 ASP.NET 中的 URL 重写的文章吗?

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


1
投票

如果您传入的变量不希望在 URL 中显示,为什么不使用 POST 而不是 GET?


1
投票

您必须提供有关您想要的最终结果的更多详细信息。有很多用于操作 URL 的选项。

  • 使用 POST 将允许您在页面之间传输信息,而不会在 URL 中添加额外的值。
  • 使用加密不会隐藏额外的参数,但会使它们不可读。
  • 使用 URL 重写器,您可以使用正则表达式让用户输入一个 URL,但实际上加载另一个 URL。

0
投票

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

ASP.NET - 构建您自己的路由系统


0
投票

0
投票

不可能做我想做的事。我想在 javascript 中更改我的 url 的外观而不刷新。如果这是可能的,黑客将统治世界。

© www.soinside.com 2019 - 2024. All rights reserved.