0

このフォーラムで aspnet を使用した URL の書き換えに関するいくつかの記事を読んだ後、まだ答えのない質問がいくつかあります。コンセプトは理解できますが、欲しい機能の例を見たことがありません。誰かが私を助けてくれることを願っています:

  1. データベースに新しいレコードを追加するときに新しいルールを動的に追加するには、新しい書き換え URL を作成する必要があります。たとえば、都市の名前を持つレコードは、リクエストを city.aspx?cityId=1 にリダイレクトする必要があります

URL: http://example.com/rotterdam/
表示: http://example.com/city.aspx?cityID=1

これらのルールを保存する良い方法は何ですか? (xml ファイルまたはメモリにロード) 要求を処理する最良の方法は何ですか: global.asax または HTTP モジュール?

4

1 に答える 1

0

どのバージョンのASP.netをターゲットにしていますか?

バージョン3.5以降では、以下では使用できないルーティング(Webフォームでも)を利用できます:)

ルートを使用できると仮定すると、グローバルasaxで次のことができます...

protected void Application_Start(object sender、EventArgs e){RegisterRoutes(RouteTable.Routes); }

public static void RegisterRoutes(RouteCollection Routes){routes.Add(new Route( "/ citys / {cityname}"、new CityRouteHandler())); }

ここで、cityroutehandlerは、ここでの回答で説明されているcustomroutehandlerのようなものです。

ASP.NETのわかりやすいURL

于 2011-06-08T18:31:27.590 に答える