none
问一个关于httpHandler处理页面的问题,大家来看看,有点小急哦 RRS feed

  • 问题

  • 我在一个小项目里,准备使用地址重写的,我自己重新了一个类库,专门用处理HttpHandler,在web.config里添加了一个节点。

    <httpHandlers> <add verb="POST,GET" path="/*" type="HttpHanderController.MyHttpHander"/> </httpHandlers>


    IIS里我添加了isapi程序映射的。这样便可以处理http请求了。
    但是这样以来,所有的.htm,.aspx等文件都要去处理。我现在有一个文件夹目录里的.htm,.aspx文件我不需要httpHandler处理,怎么办了。我要排除这个目录里的所有文件,怎么操纵啊!
    大家给一些意见啊

    2010年6月13日 8:04

答案

  • 你配置里面的 path="/*"  就是指定要处理那些路径下面的文件。你可以在这里指定那些需要处理。

    不过貌似这里不是很丰富。

    你可以在你的MyHttpHander 里面 检查路径,如果是你不想处理的,就直接交还给系统处理。(路径你做成可以配置的)


    family as water
    • 已标记为答案 mldark 2010年6月13日 15:01
    2010年6月13日 8:56

全部回复

  • 我在一个小项目里,准备使用地址重写的,我自己重新了一个类库,专门用处理HttpHandler,在web.config里添加了一个节点。
    <httpHandlers> <add verb="POST,GET" path="/*" type="HttpHanderController.MyHttpHander"/> </httpHandlers>

    IIS里我添加了isapi程序映射的。这样便可以处理http请求了。
    但是这样以来,所有的.htm,.aspx等文件都要去处理。我现在有一个文件夹目录里的.htm,.aspx文件我不需要httpHandler处理,怎么办了。我要排除这个目录里的所有文件,怎么操纵啊!
    大家给一些意见啊
    2010年6月13日 8:02
  • 你配置里面的 path="/*"  就是指定要处理那些路径下面的文件。你可以在这里指定那些需要处理。

    不过貌似这里不是很丰富。

    你可以在你的MyHttpHander 里面 检查路径,如果是你不想处理的,就直接交还给系统处理。(路径你做成可以配置的)


    family as water
    • 已标记为答案 mldark 2010年6月13日 15:01
    2010年6月13日 8:56
  • 不要问2遍。


    family as water
    2010年6月13日 8:57