开源地址重写

Open Source URL Rewriter for .NET / IIS / ASP.NET
英文官方站:UrlRewriter.NET    中文支持站:UrlRewriter.CN
您的位置:首页参考手册详细参考转换器自定义转换器 → 浏览:自定义转换器的详细说明

自定义转换器

自定义转换器可以帮助您扩展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" />
参考