2

考虑一个可以为多个路径配置的 HttpHandler。但是根据与 url 匹配的路径,我可以选择要应用的设置。

我不想在 url 中传递参数。

4

2 回答 2

1

我现在没有时间写一个完整的例子,但我想这将是要走的路:

  • 阅读 Web.config;
  • 获取位置;
  • 循环遍历位置;
  • 如果位置 uri 与当前 uri 匹配(从 System.Web.HttpContext.Current 获取),则您拥有当前路径;
  • 使用当前路径从您存储设置的位置检索设置。

祝你好运。

于 2009-01-08T12:00:01.313 回答
-1

谢谢。我已经做到了,而且效果很好。我还使用了反射器工具来查看处理程序映射匹配是如何进行的。我似乎遇到了另一个挑战。根据应用程序池的类型,有不同的方式来配置 httphandlers。有没有一种通用的方法来获取当前池 httphandlers 的配置数据?

于 2009-01-09T09:38:19.927 回答