RouteUrlExpressionBuilder Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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. |