RouteUrlExpressionBuilder Classe
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un URL che corrisponde ai valori dei parametri URL specificati.
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
- Ereditarietà
Nell'esempio seguente viene illustrato come creare markup che genera un collegamento ipertestuale con un URL formattato per una route. La route viene definita usando http://www.contoso.com/search/{searchterm}
come modello di URL.
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="<%$ RouteUrl:searchterm=Bicycles %>">
Search for Bicycles
</asp:HyperLink>
L'URL generato per questo collegamento ipertestuale sarà http://www.contoso.com/search/Bicycles
.
Se i parametri URL forniti all'espressione RouteUrl
non sono sufficienti per identificare in modo univoco una route, è necessario includere il nome della route. Ad esempio, se un'applicazione Web ha due route con searchterm
come unico parametro URL, le route devono essere definite usando nomi di route e il markup del collegamento ipertestuale sarà simile all'esempio seguente:
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl="<%$ RouteUrl:searchterm=Bicycles,
routename=BasicSearchRoute %>">
Search for Bicycles
</asp:HyperLink>
La RouteUrlExpressionBuilder classe consente di impostare la proprietà di un controllo server sull'URL di una route fornendo un elenco di valori dei parametri URL.
Route |
Inizializza una nuova istanza della classe RouteUrlExpressionBuilder. |
Supports |
Ottiene un valore che indica se un'espressione può essere valutata in una pagina non compilata. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Evaluate |
Crea un URL che corrisponde ai valori dei parametri URL specificati e a un formato URL della route. |
Get |
Restituisce un'espressione di codice utilizzata per eseguire l'assegnazione di proprietà nella classe della pagina generata. |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Crea un URL che corrisponde alle chiavi di route specificate per un formato URL della route. |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
Parse |
Quando sottoposto a override in una classe derivata, restituisce un oggetto che rappresenta l'espressione analizzata. (Ereditato da ExpressionBuilder) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Try |
Analizza un'espressione in un insieme di valori e chiavi di route e, facoltativamente, in un nome di route. |
Prodotto | Versioni |
---|---|
.NET Framework | 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: