【问题标题】:Encoding Urls C#编码 URL C#
【发布时间】:2011-09-20 22:54:30
【问题描述】:

所以我有一个看起来像这样的 URL

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

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

所以我想读取 URL

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

提前谢谢你

【问题讨论】:

  • 需要更多信息。您在哪里可以找到关于哪个 ID 等于哪个产品的信息?我怎么知道 ID=3 就等于 Rollex(甚至是 Rolex)?

标签: c# asp.net .net url url-routing


【解决方案1】:

您应该查找 URL Routing,这正是您想要的。见ASP.NET Routing

【讨论】:

  • + 1:考虑到他使用的是正确的版本、framwework 和 api。
  • 对于额外的点,您还应该查看 Helicon ISAPI_Rewrite。当您将网站从 asp 更改为 aspx 时,搜索引擎仍将链接到 asp。通过使用 ISAPI 重写,您可以指定一堆正则表达式,以便对 asp 页面的请求映射到 aspx equivilents。
【解决方案2】:

你需要网址Rewriting with ASP.NET

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

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

这篇博文总结了一些您可以使用 ASP.NET 清晰地映射或重写 URL 的方法,并且可以选择根据需要来构建应用程序的 URL。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 2011-12-26
    • 2019-06-01
    • 1970-01-01
    • 2012-03-28
    • 2014-02-19
    相关资源
    最近更新 更多