繁体   English   中英

如何在ASP.NET中重写URL?

[英]How can I rewrite my URL in ASP.NET?

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

Server.Transfer("url",boolean)

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

我将如何在ASP.NET中做到这一点?


编辑:

我的网址:

URL.aspx?st=S&scannum=481854

我想在页面加载为URL.aspx?时更改它URL.aspx? 但是我需要首先获取stscannum值。

您是否看过这篇涵盖ASP.NET中的网址重写的文章?

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

如果要传递不想在URL中显示的变量,为什么不使用POST而不是GET?

您将必须提供有关所需最终结果的更多详细信息。 有许多用于处理URL的选项。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM