-1

サイトを作成していて、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/

文字列でやるべきですか?または、より効率的な方法があります。

4

3 に答える 3

1

Asp.Net WebFormsを使用しているように見えるので、着信要求をキャッチしてURLを書き換えるためにHttpModuleを作成することをお勧めします。

これは重複した質問であり、ここで2番目の質問として提案された回答を見つけました:ASP.NETURLの書き換え

于 2012-12-25T20:35:04.393 に答える
1

Microsoft.AspNet.FriendlyUrlsルーティングを簡単に使用して、ASP.Net Web フォームの「フレンドリ URL」または「拡張子のない URL」を取得することを検討する必要があります。

これはスコット・ハンセルマンの入門書です

于 2012-12-26T01:36:20.660 に答える
0

IIS 7 は URL Rewrite をサポートしています。IIS インターフェイスを使用して URL を管理できます: http://www.iis.net/downloads/microsoft/url-rewrite

于 2012-12-25T22:14:29.360 に答える