RouteUrlExpressionBuilder 类   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建与指定的 URL 参数值对应的 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
		- 继承
 
示例
以下示例演示如何创建标记,以生成具有路由格式的 URL 的超链接。 路由通过使用 http://www.contoso.com/search/{searchterm} 作为 URL 模式进行定义。
<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles %>">
  Search for Bicycles
</asp:HyperLink>
为此超链接生成的 URL 为 http://www.contoso.com/search/Bicycles。
如果提供给表达式的 RouteUrl URL 参数不足以唯一标识路由,则必须包含路由名称。 例如,如果 Web 应用程序有两个路由,其中作为 searchterm 唯一的 URL 参数,则必须使用路由名称定义路由,并且超链接标记将类似于以下示例:
<asp:HyperLink ID="HyperLink1" runat="server"
               NavigateUrl="<%$ RouteUrl:searchterm=Bicycles,
               routename=BasicSearchRoute %>">
  Search for Bicycles
</asp:HyperLink>
	注解
通过 RouteUrlExpressionBuilder 类,可以通过提供 URL 参数值列表将服务器控件的 属性设置为路由的 URL。
构造函数
| RouteUrlExpressionBuilder() | 
		 初始化 RouteUrlExpressionBuilder 类的新实例。  | 
        	
属性
| SupportsEvaluate | 
		 获取一个值,该值指示是否可在未编译的页中计算表达式。  | 
        	
方法
| Equals(Object) | 
		 确定指定对象是否等于当前对象。 (继承自 Object) | 
        	
| EvaluateExpression(Object, BoundPropertyEntry, Object, ExpressionBuilderContext) | 
		 创建与指定的 URL 参数值和路由 URL 格式对应的 URL。  | 
        	
| GetCodeExpression(BoundPropertyEntry, Object, ExpressionBuilderContext) | 
		 返回一个代码表达式,该表达式用于在生成的页类中为属性赋值。  | 
        	
| GetHashCode() | 
		 作为默认哈希函数。 (继承自 Object) | 
        	
| GetRouteUrl(Control, String) | 
		 创建与为路由 URL 格式指定的路由键对应的 URL。  | 
        	
| GetType() | 
		 获取当前实例的 Type。 (继承自 Object) | 
        	
| MemberwiseClone() | 
		 创建当前 Object 的浅表副本。 (继承自 Object) | 
        	
| ParseExpression(String, Type, ExpressionBuilderContext) | 
		 在派生类中重写时,会返回一个对象,该对象表示通过分析得到的表达式。 (继承自 ExpressionBuilder) | 
        	
| ToString() | 
		 返回表示当前对象的字符串。 (继承自 Object) | 
        	
| TryParseRouteExpression(String, RouteValueDictionary, String) | 
		 将表达式分析为路由键和值的集合,还可以分析为路由名称。  |