Bagikan melalui


RouteUrlExpressionBuilder.TryParseRouteExpression Metode

Definisi

Mengurai ekspresi ke dalam kumpulan kunci dan nilai rute, dan secara opsional ke dalam nama rute.

public:
 static bool TryParseRouteExpression(System::String ^ expression, System::Web::Routing::RouteValueDictionary ^ routeValues, [Runtime::InteropServices::Out] System::String ^ % routeName);
public static bool TryParseRouteExpression (string expression, System.Web.Routing.RouteValueDictionary routeValues, out string routeName);
static member TryParseRouteExpression : string * System.Web.Routing.RouteValueDictionary * string -> bool
Public Shared Function TryParseRouteExpression (expression As String, routeValues As RouteValueDictionary, ByRef routeName As String) As Boolean

Parameter

expression
String

Ekspresi seperti yang ditentukan dalam markup.

routeValues
RouteValueDictionary

Pengumpulan kunci rute dan nilai terkaitnya.

routeName
String

Ketika metode ini kembali, berisi string yang mewakili nama rute, jika expression berisi kunci rute bernama RouteName. Parameter ini diteruskan tanpa diinisialisasi.

Mengembalikan

true jika penguraian berhasil; jika tidak, false.

Keterangan

Metode ini TryParseRouteExpression menghapus spasi di depan dan di belakang dari ekspresi, lalu membaginya menjadi pasangan kunci/nilai dengan menggunakan koma sebagai pemisah. Jika kunci rute bernama RouteName ditemukan, nilai tersebut diteruskan kembali dalam routeName parameter dan bukan di routeValues. Jika tidak, null dikembalikan untuk routeName. Spasi di depan dan di belakang juga dilucuti dari kunci dan nilai individual.

Metode TryParseRouteExpression mengembalikan false jika ekspresi tidak terdiri dari setidaknya satu pasangan kunci/nilai yang berada dalamnilaikunci= format, dan yang menggunakan koma untuk memisahkan beberapa pasangan.

Berlaku untuk

Lihat juga