使用asp.net进行Url映射

本文关键字:Url 映射 进行 net asp 使用 | 更新日期: 2023-09-27 17:49:26

我正在创建一个网站,我需要有我的url映射。我想避免在映射过程中丢失css。我想要这样的…

http://www.vitagamer.net/Game.aspx?id=12

http://www.vitagamer.net/games/this-is-a-game-name/

现在我一直在考虑下面的算法..

  1. 收到请求的url.
  2. 分解成几个部分,在数据库中搜索与"this-is-a-game-name"相关的id。
  3. 服务http://www.vitagamer.net/game.aspx?id=12页面

我一直在网上找,但我很困惑。如何进行映射?一共有多少种方法?

重写和映射之间有区别吗?


更新

我还需要添加超链接到我的页面,显示如

http://www.vitagamer.net/games/gamename/

我应该只处理字符串吗?或者有更有效的方法

使用asp.net进行Url映射

你似乎在Asp上。. Net WebForms,我建议编写一个HttpModule来捕获传入的请求并重写url。

这是一个重复的问题,我发现我的建议答案是第二个问题:ASP。. NET URL重写

您应该查看Microsoft.AspNet.FriendlyUrls,以便轻松使用路由并获得ASP的"友好url "或"无扩展url "。Net Web Forms.

这是Scott Hanselman的引子

iis7支持URL重写,您可以使用IIS接口来管理URL:http://www.iis.net/downloads/microsoft/url-rewrite