IIS Url从自定义提供程序重写映射?

时间:2011-02-01 10:12:34

标签: iis iis-7 url-rewriting rewrite

是否可以从重写自定义提供程序访问字典或某个重写映射?

像... {Provider:key,mapname}

在代码中执行{Mapname:key}

之类的操作

1 个答案:

答案 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重写提供程序的详细信息,请参阅此文章: