Route.Url Properti
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.
Mendapatkan atau mengatur pola URL untuk rute.
public:
property System::String ^ Url { System::String ^ get(); void set(System::String ^ value); };
public string Url { get; set; }
member this.Url : string with get, set
Public Property Url As String
Nilai Properti
Pola untuk mencocokkan rute ke URL.
Pengecualian
Salah satu hal berikut ini:
Nilai dimulai dengan
~
atau/
.Nilai berisi
?
karakter.Parameter catch-all tidak terakhir.
Segmen URL tidak dipisahkan oleh pemisah atau konstanta harfiah.
Contoh
Contoh berikut menunjukkan cara mengatur Url properti di konstruktor kelas. Pola berisi nilai harfiah "Kategori" untuk segmen pertama dan parameter URL untuk dua segmen berikutnya.
void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.Add(new Route
(
"Category/{action}/{categoryName}"
, new CategoryRouteHandler()
));
}
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RegisterRoutes(RouteTable.Routes)
End Sub
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
Dim urlPattern As String
Dim categoryRoute As Route
urlPattern = "Category/{action}/{categoryName}"
categoryRoute = New Route(urlPattern, New CategoryRouteHandler)
routes.Add(categoryRoute)
End Sub
Keterangan
Saat Anda menetapkan nilai ke Url properti , karakter ditafsirkan /
sebagai pemisah saat URL diurai. Gunakan kurung kurawal ({}
) untuk menentukan variabel yang disebut sebagai parameter URL. Nilai dari segmen yang cocok di URL ditetapkan ke parameter URL. Nilai apa pun dalam Url properti yang tidak diapit kurung kurawal diperlakukan sebagai konstanta harfiah.
Karakter ?
tidak diperbolehkan di Url properti . Setiap segmen URL harus dipisahkan oleh pemisah atau konstanta harfiah. Anda dapat menggunakan {{
atau }}
sebagai karakter escape untuk karakter kurung kurawal.