【问题标题】:IIS Url Rewrite maps from custom provider?来自自定义提供程序的 IIS Url 重写映射?
【发布时间】:2011-02-02 01:50:25
【问题描述】:

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

类似...{Provider:key,mapname}

在代码中执行类似于 {Mapname:key} 的操作

?

【问题讨论】:

    标签: iis iis-7 url-rewriting rewrite


    【解决方案1】:

    当您从 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 重写提供程序的详细信息,您可以参考这篇文章:

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-17
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2011-05-13
    • 2012-04-26
    相关资源
    最近更新 更多