是否可以从重写自定义提供程序访问字典或某个重写映射?
像... {Provider:key,mapname}
在代码中执行{Mapname:key}
之类的操作
答案 0 :(得分:2)
当您从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重写提供程序的详细信息,请参阅此文章: