1

私はasp.net 4の初心者です。この質問がばかげている場合はご容赦ください。

asp.net 3.5 を搭載したサーバーで実行されていた Web アプリケーションがあり、そのサーバーを asp.net 4 に移行しました。次に、URL で疑問符なしでクエリ文字列を使用する必要があります。

私が必要とするのは、url を変換して"www.website.com?user_name=test_usr""www.website.com/test_usr"test_usr を変数 (クエリ文字列またはルーティング データ) に読み込むことです。

アプリケーションのアーキテクチャを MVC パターンに変更したくありません。これが可能であれば、誰かが私を案内してもらえますか?

前もって感謝します。

4

1 に答える 1

1

.NET 4 では、Web フォームでルーティングを使用できます。

Scott Guthrie は、この件に関する優れた概要を次の場所で提供しています。 2010-and-net-4-0-series.aspx

MSDN サイトにもウォークスルーがあります: http://msdn.microsoft.com/en-us/library/dd329551(v=vs.100).aspx

私が理解している手順は次のとおりです。

  1. global.asax にRegisterRoutes()メソッドを作成します。これには、への呼び出しが含まれている必要があります。routes.MapPageRoute()
  2. Application_Start()RegisterRoutes()からの呼び出し
  3. ページから使用Page.GetRouteUrl()して、ASP.NET ページ ロジック内からリンクを形成します。
于 2013-04-19T19:48:30.773 に答える