Aracılığıyla paylaş


RouteUrlExpressionBuilder Sınıf

Tanım

Belirtilen URL parametre değerlerine karşılık gelen bir URL oluşturur.

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
Devralma
RouteUrlExpressionBuilder

Örnekler

Aşağıdaki örnekte, bir yol için biçimlendirilmiş URL'ye sahip bir köprü oluşturan işaretlemenin nasıl oluşturulacağı gösterilmektedir. Yol, URL deseni olarak kullanılarak http://www.contoso.com/search/{searchterm} tanımlanır.

<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles %>">
  Search for Bicycles
</asp:HyperLink>

Bu köprü için oluşturulan URL olacaktır http://www.contoso.com/search/Bicycles.

İfadeye RouteUrl sağlanan URL parametreleri bir yolu benzersiz olarak tanımlamak için yeterli değilse, yol adını eklemeniz gerekir. Örneğin, bir Web uygulamasının tek URL parametresi olarak iki yolu searchterm varsa, yolların yol adları kullanılarak tanımlanması gerekir ve köprü işaretlemesi aşağıdaki örneğe benzer:

<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles,
               routename=BasicSearchRoute %>">
  Search for Bicycles
</asp:HyperLink>

Açıklamalar

sınıfı, RouteUrlExpressionBuilder URL parametre değerlerinin listesini sağlayarak bir sunucu denetiminin özelliğini bir yolun URL'sine ayarlamayı mümkün kılar.

Oluşturucular

RouteUrlExpressionBuilder()

RouteUrlExpressionBuilder sınıfının yeni bir örneğini başlatır.

Özellikler

SupportsEvaluate

Bir ifadenin derlenmeyen bir sayfada değerlendirilip değerlendirilemeyeceğini gösteren bir değer alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext)

Belirtilen URL parametre değerlerine ve yol URL'si biçimine karşılık gelen bir URL oluşturur.

GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext)

Oluşturulan sayfa sınıfında özellik atamasını gerçekleştirmek için kullanılan bir kod ifadesi döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRouteUrl(Control, String)

Yol URL'si biçimi için belirtilen yol anahtarlarına karşılık gelen bir URL oluşturur.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ParseExpression(String, Type, ExpressionBuilderContext)

Türetilmiş bir sınıfta geçersiz kılındığında, ayrıştırılmış ifadeyi temsil eden bir nesne döndürür.

(Devralındığı yer: ExpressionBuilder)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TryParseRouteExpression(String, RouteValueDictionary, String)

bir ifadeyi yol anahtarları ve değerlerden oluşan bir koleksiyona ve isteğe bağlı olarak bir yol adına ayrıştırıyor.

Şunlara uygulanır

Ayrıca bkz.