C#中的URL编码

3

我有一个URL,看起来像这样:

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

基本上,当他们点击按钮时,我希望在URL栏中显示与该ID关联的值的名称,例如id = 3是名为“Rollex”的手表。

因此,我希望URL读取

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

感谢您的预先帮助。

1
需要更多信息...你从哪里获取关于哪个ID等于哪个产品的信息?我怎么知道ID=3等同于劳力士(甚至是劳力士)? - glosrob
2个回答

8
你应该查找“URL路由”,这正是你想要的。请参见ASP.NET路由

  • 1:考虑到他正在使用正确的版本、框架和API。
- Caspar Kleijne
1
为了获得额外的分数,您还应该查看Helicon ISAPI_Rewrite。当您将网站从asp更改为aspx时,搜索引擎仍将链接到asp。通过使用ISAPI重写,您可以指定一堆正则表达式,使对asp页面的请求映射到aspx等效页面。 - Jeremy Thompson

1

你需要的是 Url 使用 ASP.NET 重写

重写引擎是一种修改网页 URL 外观(URL 重写)的软件。 重新编写的 URL(有时称为短链接、花式链接或搜索引擎友好 - SEF)用于提供更短和更相关的网页链接。

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

本博客文章总结了几种方法,可以采取这些方法来使用 ASP.NET 清晰地映射或重写 URL,并有选择地按照所需方式构造应用程序的 URL。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接