表达式可以用在重写规则当中,通常是用作替换值。在UrlRewriter.NET当中常用的表达式可以包含正则表达式的子匹配项、属性、HTTP头、(静态)映射和转换器等。
以下列出了几种常用的形式:
以上的替换语法是可以嵌套使用的,例如下面的例子,它将把页面引导至:/WebForm1.aspx?q=this+was+upper+case。
<set property="transform-name" value="lower" />
<set property="value-to-transform" value="THIS WAS UPPER CASE" />
<redirect
to="/WebForm1.aspx?q=${encode(${${transform-name}(
${value-to-transform})})}" />