RouteUrlExpressionBuilder Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy adres URL odpowiadający określonym wartościom parametrów adresu URL.
public ref class RouteUrlExpressionBuilder : System::Web::Compilation::ExpressionBuilder
public class RouteUrlExpressionBuilder : System.Web.Compilation.ExpressionBuilder
type RouteUrlExpressionBuilder = class
inherit ExpressionBuilder
Public Class RouteUrlExpressionBuilder
Inherits ExpressionBuilder
- Dziedziczenie
Przykłady
W poniższym przykładzie pokazano, jak utworzyć znaczniki, które generują hiperlink z adresem URL sformatowanym dla trasy. Trasa jest definiowana przy użyciu http://www.contoso.com/search/{searchterm}
jako wzorca adresu URL.
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="<%$ RouteUrl:searchterm=Bicycles %>">
Search for Bicycles
</asp:HyperLink>
Adres URL wygenerowany dla tego hiperłącza to http://www.contoso.com/search/Bicycles
.
Jeśli parametry adresu URL podane w wyrażeniu RouteUrl
nie są wystarczające do unikatowego zidentyfikowania trasy, musisz dołączyć nazwę trasy. Jeśli na przykład aplikacja internetowa ma dwie trasy z searchterm
jedynym parametrem adresu URL, trasy muszą być zdefiniowane przy użyciu nazw tras, a znaczniki hiperłącza będą podobne do następującego przykładu:
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="<%$ RouteUrl:searchterm=Bicycles,
routename=BasicSearchRoute %>">
Search for Bicycles
</asp:HyperLink>
Uwagi
Klasa RouteUrlExpressionBuilder umożliwia ustawienie właściwości kontrolki serwera na adres URL trasy przez podanie listy wartości parametrów adresu URL.
Konstruktory
RouteUrlExpressionBuilder() |
Inicjuje nowe wystąpienie klasy RouteUrlExpressionBuilder. |
Właściwości
SupportsEvaluate |
Pobiera wartość wskazującą, czy wyrażenie można ocenić na stronie, która nie jest skompilowana. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) |
Tworzy adres URL odpowiadający określonym wartościom parametrów adresu URL i formatowi adresu URL trasy. |
GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) |
Zwraca wyrażenie kodu używane do wykonywania przypisania właściwości w wygenerowanej klasie strony. |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetRouteUrl(Control, String) |
Tworzy adres URL odpowiadający określonym kluczom trasy dla formatu adresu URL trasy. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ParseExpression(String, Type, ExpressionBuilderContext) |
Po przesłonięciu w klasie pochodnej zwraca obiekt reprezentujący wyrażenie analizowane. (Odziedziczone po ExpressionBuilder) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
TryParseRouteExpression(String, RouteValueDictionary, String) |
Analizuje wyrażenie w kolekcji kluczy tras i wartości, a opcjonalnie do nazwy trasy. |