2011-06-23 55 views
3

所以我有一个看起来像一个URL这个网址进行编码C#

http://www.test.com/folder1/id=3 

但基本上,当他们按一下按钮,在URL栏,我想以显示与该ID相关联的值的名称,例如ID = 3是一个名为 “ROLLEX”

所以我想要的网址阅读

http>//www.test.com/folder1/Rollex 

预先感谢您的手表

+1

需要更多的信息.​​.你在哪里找到关于哪个ID等于哪个产品的信息?我如何知道ID = 3等同于Rollex(甚至劳力士)? – glosrob

回答

8

你应该查找URL路由,它正是你想要的。见ASP.NET Routing

+0

+ 1:考虑到他使用了正确的版本,framwework和api。 –

+1

对于额外的点,你还应该检查出Helicon ISAPI_Rewrite。当你改变一个网站时,从asp到aspx搜索引擎仍然会链接到asp。通过使用ISAPI重写,您可以指定一堆regEx对asp页面的请求映射到aspx equivilents。 –

1

你需要地址Rewriting with ASP.NET

,用于修改网页URL的外观(URL重写)重写引擎是软件。重写的URL(有时称为简短的,花哨的URL或搜索引擎友好的--SEF)被用来提供更短和更相关的网页链接。

该技术在用于生成网页的文件和呈现给世界的URL之间添加了一定程度的分隔。

本博客文章总结了一些可以用ASP.NET来干净地映射或重写URL的方法,并且可以根据需要选择构建应用程序的URL。