HttpResponseWrapper.RedirectToRoutePermanent メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したルート パラメーター値、ルート名、またはその両方を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
オーバーロード
| 名前 | 説明 |
|---|---|
| RedirectToRoutePermanent(String, Object) |
新しい URL に対応するルート名とルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(Object) |
指定したルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(String) |
指定したルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(RouteValueDictionary) |
指定したルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
| RedirectToRoutePermanent(String, RouteValueDictionary) |
指定したルート名とルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。 |
RedirectToRoutePermanent(String, Object)
新しい URL に対応するルート名とルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
public:
override void RedirectToRoutePermanent(System::String ^ routeName, System::Object ^ routeValues);
public override void RedirectToRoutePermanent(string routeName, object routeValues);
override this.RedirectToRoutePermanent : string * obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As Object)
パラメーター
- routeName
- String
ルートの名前。
- routeValues
- Object
ルート パラメーターの値。
例外
指定されたルート パラメーターに対応するルートはありません。
HTTP ヘッダーの送信後にリダイレクトが試行されました。
注釈
このメソッドは、コーディングの利便性を高める目的で提供されます。 これは、2 番目のパラメーターを RedirectPermanent に設定してfalse メソッドを呼び出すことと同じです。
このメソッドは、routeValues コンストラクターを使用して、System.Web.Routing.RouteValueDictionaryで渡されたオブジェクトをRouteValueDictionary.RouteValueDictionary(Object) オブジェクトに変換します。 その後、 RouteCollection.GetVirtualPath メソッドが呼び出され、URL が決定されます。
ASP.NET は、301 HTTP 状態コードを返すことによってリダイレクトを実行します。
こちらもご覧ください
適用対象
RedirectToRoutePermanent(Object)
指定したルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
public:
override void RedirectToRoutePermanent(System::Object ^ routeValues);
public override void RedirectToRoutePermanent(object routeValues);
override this.RedirectToRoutePermanent : obj -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As Object)
パラメーター
- routeValues
- Object
ルート パラメーターの値。
例外
指定されたルート パラメーターに対応するルートはありません。
HTTP ヘッダーの送信後にリダイレクトが試行されました。
注釈
このメソッドは、コーディングの利便性を高める目的で提供されます。 これは、2 番目のパラメーターを RedirectPermanent(String, Boolean) に設定してfalse メソッドを呼び出すことと同じです。
このメソッドは、routeValues コンストラクターを使用して、System.Web.Routing.RouteValueDictionaryで渡されたオブジェクトをRouteValueDictionary.RouteValueDictionary(Object) オブジェクトに変換します。 その後、 RouteCollection.GetVirtualPath メソッドが呼び出され、URL が決定されます。
ASP.NET は、301 HTTP 状態コードを返すことによってリダイレクトを実行します。
こちらもご覧ください
適用対象
RedirectToRoutePermanent(String)
指定したルート名を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
public:
override void RedirectToRoutePermanent(System::String ^ routeName);
public override void RedirectToRoutePermanent(string routeName);
override this.RedirectToRoutePermanent : string -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String)
パラメーター
- routeName
- String
ルートの名前。
例外
指定されたルート名に対応するルートはありません。
HTTP ヘッダーの送信後にリダイレクトが試行されました。
注釈
このメソッドは、コーディングの利便性を高める目的で提供されます。 これは、2 番目のパラメーターを RedirectPermanent(String, Boolean) に設定してfalse メソッドを呼び出すことと同じです。
このメソッドは、routeName メソッドを使用して、RouteCollection.GetVirtualPathで渡されるルート名を URL に変換します。
ASP.NET は、301 HTTP 状態コードを返すことによってリダイレクトを実行します。
こちらもご覧ください
適用対象
RedirectToRoutePermanent(RouteValueDictionary)
指定したルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
public:
override void RedirectToRoutePermanent(System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent(System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeValues As RouteValueDictionary)
パラメーター
- routeValues
- RouteValueDictionary
ルート パラメーターの値。
例外
指定されたルート パラメーターに対応するルートはありません。
HTTP ヘッダーの送信後にリダイレクトが試行されました。
注釈
このメソッドは、コーディングの利便性を高める目的で提供されます。 これは、2 番目のパラメーターを Redirect(String, Boolean) に設定してfalse メソッドを呼び出すことと同じです。
このメソッドは、 RouteCollection.GetVirtualPath メソッドを呼び出して URL を決定します。
ASP.NET は、301 HTTP 状態コードを返すことによってリダイレクトを実行します。
こちらもご覧ください
適用対象
RedirectToRoutePermanent(String, RouteValueDictionary)
指定したルート名とルート パラメーター値を使用して、要求された URL から新しい URL への永続的なリダイレクトを実行します。
public:
override void RedirectToRoutePermanent(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public override void RedirectToRoutePermanent(string routeName, System.Web.Routing.RouteValueDictionary routeValues);
override this.RedirectToRoutePermanent : string * System.Web.Routing.RouteValueDictionary -> unit
Public Overrides Sub RedirectToRoutePermanent (routeName As String, routeValues As RouteValueDictionary)
パラメーター
- routeName
- String
ルートの名前。
- routeValues
- RouteValueDictionary
ルート パラメーターの値。
例外
指定されたルート パラメーターに対応するルートはありません。
HTTP ヘッダーの送信後にリダイレクトが試行されました。
注釈
このメソッドは、コーディングの利便性を高める目的で提供されます。 これは、2 番目のパラメーターを Redirect(String, Boolean) に設定してfalse メソッドを呼び出すことと同じです。
このメソッドは、 RouteCollection.GetVirtualPath メソッドを呼び出して URL を決定します。
ASP.NET は、301 HTTP 状態コードを返すことによってリダイレクトを実行します。