如何在c#中更改Request.Url中的值?

时间:2017-03-31 09:51:47

标签: c# asp.net

我在asp.net.i工作想要在Request.Url中分配一个值,我知道这只是readonly但是有另一种方法可以更改url。(我不想重定向。)< / p>

实际上我已经从一个页面传递了查询字符串参数并重定向到第二页。现在在第二页(Page_Load)里面我已收到该参数值,我希望我的网址不会在查询字符串中显示该参数。

txtcontactsearch.Text = Request.QueryString["email"];
string myNewUrl = Request.Url.AbsolutePath;

我希望我的浏览器显示myNewUrl网址。

1 个答案:

答案 0 :(得分:1)

正确的方法是使用HTTP post方法, 但是如果您只想在url中隐藏查询字符串值,则可以使用java脚本更改URL而无需重新加载页面。如下例所示。

create class Foo extends V
create class FooEdge extends E
create property FooEdge.in LINK
create property FooEdge.out LINK

create index FooEdge_in_out on FooEdge (out,in) unique
insert into Foo set name = 'Foo1'
insert into Foo set name = 'Foo2'
create edge FooEdge from (select from Foo where name = 'Foo1') to (select from Foo where name = 'Foo2')
/* fail */
create edge FooEdge from (select from Foo where name = 'Foo1') to (select from Foo where name = 'Foo2')

`
您可以使用Viewbag从控制器操作发送新网址。