【发布时间】:2011-02-02 01:50:25
【问题描述】:
是否可以从您的重写自定义提供程序访问字典或某种重写映射?
类似...{Provider:key,mapname}
在代码中执行类似于 {Mapname:key} 的操作
?
【问题讨论】:
标签: iis iis-7 url-rewriting rewrite
是否可以从您的重写自定义提供程序访问字典或某种重写映射?
类似...{Provider:key,mapname}
在代码中执行类似于 {Mapname:key} 的操作
?
【问题讨论】:
标签: iis iis-7 url-rewriting rewrite
当您从 IRewriteProvider 继承时,在 Initialize() 方法中您将获得包含所有设置的 Dictionary:
public void Initialize(IDictionary<string, string> settings, IRewriteContext rewriteContext)
{
...
}
来自以下配置部分:
<system.webServer>
<rewrite>
<providers>
<provider name="MyCustomRewriteProvider" type="MyCustomRewriteProvider.....">
<settings>
<!--add key="keyName" value="keyValue" /-->
</settings>
</provider>
</providers>
</rewrite>
...
</system.webServer>
有关如何创建自定义 URL 重写提供程序的详细信息,您可以参考这篇文章:
【讨论】: