自定义转换器可以帮助您扩展UrlRewriter.NET的功能。
创建自定义转换器要用到IRewriteTransform interface接口。
public class MakeDashTransform : IRewriteTransform
{
public string ApplyTransform(string input)
{
// Replace all underscores with dashes…
return input.Replace("_", "-");
}
public string Name
{
get
{
return "makedash";
}
}
}
<register transform="MyNamespace.MakeDashTransform, MyAssembly" />
<rewrite url="/([^\.]+)(\.aspx.+)" to="/${makedash($1)}$2" />