HttpResponse.RedirectToRoutePermanent Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute, nama rute, atau keduanya.
Overload
RedirectToRoutePermanent(String, Object) |
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute dan nama rute yang sesuai dengan URL baru. |
RedirectToRoutePermanent(Object) |
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute. |
RedirectToRoutePermanent(String) |
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nama rute. |
RedirectToRoutePermanent(RouteValueDictionary) |
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute. |
RedirectToRoutePermanent(String, RouteValueDictionary) |
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute dan nama rute. |
RedirectToRoutePermanent(String, Object)
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute dan nama rute yang sesuai dengan URL baru.
public:
void RedirectToRoutePermanent(System::String ^ routeName, System::Object ^ routeValues);
public void RedirectToRoutePermanent (string routeName, object routeValues);
member this.RedirectToRoutePermanent : string * obj -> unit
Public Sub RedirectToRoutePermanent (routeName As String, routeValues As Object)
Parameter
- routeName
- String
Nama rute.
- routeValues
- Object
Nilai parameter rute.
Pengecualian
Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.
Pengalihan dicoba setelah header HTTP dikirim.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang diberi nama Product
dan yang memiliki parameter yang diberi nama productid
dan category
.
Response.RedirectToRoutePermanent("Product",
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent("Product",
new { productid = "1", category = "widgets" });
Keterangan
Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil RedirectPermanent metode dengan parameter kedua yang diatur ke false
.
Metode ini mengonversi objek yang diteruskan routeValues
ke System.Web.Routing.RouteValueDictionary objek dengan menggunakan RouteValueDictionary.RouteValueDictionary(Object) konstruktor. Metode RouteCollection.GetVirtualPath ini kemudian dipanggil untuk menentukan URL.
ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 301.
Lihat juga
Berlaku untuk
RedirectToRoutePermanent(Object)
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute.
public:
void RedirectToRoutePermanent(System::Object ^ routeValues);
public void RedirectToRoutePermanent (object routeValues);
member this.RedirectToRoutePermanent : obj -> unit
Public Sub RedirectToRoutePermanent (routeValues As Object)
Parameter
- routeValues
- Object
Nilai parameter rute.
Pengecualian
Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.
Pengalihan dicoba setelah header HTTP dikirim.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang memiliki parameter yang diberi nama productid
dan category
.
Response.RedirectToRoutePermanent(
New With {.productid = "1", .category = "widgets"})
Response.RedirectToRoutePermanent(
new { productid = "1", category = "widgets" });
Keterangan
Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil RedirectPermanent(String, Boolean) metode dengan parameter kedua yang diatur ke false
.
Metode ini mengonversi objek yang diteruskan routeValues
ke System.Web.Routing.RouteValueDictionary objek dengan menggunakan RouteValueDictionary.RouteValueDictionary(Object) konstruktor. Metode RouteCollection.GetVirtualPath ini kemudian dipanggil untuk menentukan URL.
ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 301.
Lihat juga
Berlaku untuk
RedirectToRoutePermanent(String)
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nama rute.
public:
void RedirectToRoutePermanent(System::String ^ routeName);
public void RedirectToRoutePermanent (string routeName);
member this.RedirectToRoutePermanent : string -> unit
Public Sub RedirectToRoutePermanent (routeName As String)
Parameter
- routeName
- String
Nama rute.
Pengecualian
Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.
Pengalihan dicoba setelah header HTTP dikirim.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang diberi nama Products
.
Response.RedirectToRoutePermanent("Products")
Response.RedirectToRoutePermanent("Products");
Keterangan
Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil RedirectPermanent(String, Boolean) metode dengan parameter kedua yang diatur ke false
.
Metode ini mengonversi nama rute yang diteruskan routeName
ke URL dengan menggunakan RouteCollection.GetVirtualPath metode .
ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 301.
Lihat juga
Berlaku untuk
RedirectToRoutePermanent(RouteValueDictionary)
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute.
public:
void RedirectToRoutePermanent(System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoutePermanent (System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoutePermanent : System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoutePermanent (routeValues As RouteValueDictionary)
Parameter
- routeValues
- RouteValueDictionary
Nilai parameter rute.
Pengecualian
Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.
Pengalihan dicoba setelah header HTTP dikirim.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang memiliki parameter yang diberi nama productid
dan category
.
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent(
new RouteValueDictionary {productId="1", category="widgets"});
Keterangan
Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false
.
Metode ini memanggil RouteCollection.GetVirtualPath metode untuk menentukan URL.
ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 301.
Lihat juga
Berlaku untuk
RedirectToRoutePermanent(String, RouteValueDictionary)
Melakukan pengalihan permanen dari URL yang diminta ke URL baru dengan menggunakan nilai parameter rute dan nama rute.
public:
void RedirectToRoutePermanent(System::String ^ routeName, System::Web::Routing::RouteValueDictionary ^ routeValues);
public void RedirectToRoutePermanent (string routeName, System.Web.Routing.RouteValueDictionary routeValues);
member this.RedirectToRoutePermanent : string * System.Web.Routing.RouteValueDictionary -> unit
Public Sub RedirectToRoutePermanent (routeName As String, routeValues As RouteValueDictionary)
Parameter
- routeName
- String
Nama rute.
- routeValues
- RouteValueDictionary
Nilai parameter rute.
Pengecualian
Tidak ada rute yang sesuai dengan parameter rute yang ditentukan.
Pengalihan dicoba setelah header HTTP dikirim.
Contoh
Contoh berikut menunjukkan cara memanggil metode ini untuk mengalihkan ke rute yang diberi nama Product
dan yang memiliki parameter yang diberi nama productid
dan category
.
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"})
Response.RedirectToRoutePermanent("Product",
new RouteValueDictionary {productId="1", category="widgets"});
Keterangan
Metode ini disediakan untuk kenyamanan pengodean. Ini setara dengan memanggil Redirect(String, Boolean) metode dengan parameter kedua yang diatur ke false
.
Metode ini memanggil RouteCollection.GetVirtualPath metode untuk menentukan URL.
ASP.NET melakukan pengalihan dengan mengembalikan kode status HTTP 301.