Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在ASP.NET中重写URL?_C#_.net_Asp.net - Fatal编程技术网

C# 如何在ASP.NET中重写URL?

C# 如何在ASP.NET中重写URL?,c#,.net,asp.net,C#,.net,Asp.net,我想通过编程方式隐藏我的URL的核心内容。 我知道我可以使用: Server.Transfer("url",boolean) 在这种情况下,这不是我想要的。我希望能够在获得所需的变量后操作URL 在ASP.NET中如何执行此操作 编辑: 我的网址: URL.aspx?st=S&scannum=481854 我想在页面加载时将其更改为URL.aspx?,但我需要首先获取st和scannum值。如果要传入不希望在URL中显示的变量,为什么不使用POST而不是get?

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

Server.Transfer("url",boolean)
在这种情况下,这不是我想要的。我希望能够在获得所需的变量后操作URL

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


编辑: 我的网址:

URL.aspx?st=S&scannum=481854

我想在页面加载时将其更改为
URL.aspx?
,但我需要首先获取
st
scannum
值。

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

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

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


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

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


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

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


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


你看过这篇文章吗


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

您看过这篇文章吗


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

查看新应用。您是否尝试过查看新的应用程序。你试过了吗?不可能做我想做的事。我想在javascript中更改url的外观而不刷新。如果这是可能的,黑客将统治世界。

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

隐藏URL。。。从…起浏览器?为什么服务器不能传送你想要的?更多的信息可能会有所帮助。你到底需要什么?传入的URL看起来像什么,您想用它做什么?好的。我把它编辑成我的问题,让它更清楚,现在还不是很清楚。您似乎在询问是否有方法在不使用GET参数的情况下将客户端URL更改为
URL.aspx
,即使客户端发送了带有这些参数的请求。没有什么可以控制。这是不可能的。如果您不希望GET参数出现在URL中,请使用POST而不是GET,如Dav所说。隐藏URL。。。从…起浏览器?为什么服务器不能传送你想要的?更多的信息可能会有所帮助。你到底需要什么?传入的URL看起来像什么,您想用它做什么?好的。我把它编辑成我的问题,让它更清楚,现在还不是很清楚。您似乎在询问是否有方法在不使用GET参数的情况下将客户端URL更改为
URL.aspx
,即使客户端发送了带有这些参数的请求。没有什么可以控制。这是不可能的。如果您不希望GET参数出现在URL中,请使用POST而不是GET,如Dav所说。好的。。我该怎么做呢?我正在使用response.redirect设置带有变量的url。确定。。我该怎么做呢?我正在使用response.redirect设置带有变量的url。您也可以在没有MVC的情况下使用路由。。。如果你害怕被淋湿。。。这是非常真实的BigBlondViking:)这就是为什么我首先发布了一篇文章的链接,内容涉及ASP.NET中的URL重写。不过我对MVC很兴奋。这是一个令人惊讶的框架,已经过期很久了。数据(模型)与用户界面(视图)的分离让您的代码非常有条理,我非常喜欢干净的代码。它还允许您为站点构建url,这不仅使最终用户更容易使用站点,还允许您更改资源(模型和视图)的位置,因为它们不再与url紧密链接。您也可以使用无MVC的路由。。。如果你害怕被淋湿。。。这是非常真实的BigBlondViking:)这就是为什么我首先发布了一篇文章的链接,内容涉及ASP.NET中的URL重写。不过我对MVC很兴奋。这是一个令人惊讶的框架,已经过期很久了。数据(模型)与用户界面(视图)的分离让您的代码非常有条理,我非常喜欢干净的代码。它还允许您为站点构建url,这不仅使最终用户更容易使用站点,还允许您更改资源(模型和视图)的位置,因为它们不再与url紧密链接。