为什么我不能在目录下注册HttpModule?
<system.web>
<httpHandlers>
<add verb="*" path="/home/facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</httpHandlers>
</system.web>
<handlers>
<add name="facebookredirect.axd" verb="*" path="/home/facebookredirect.axd" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
</handlers>
当请求到达 /home/facebookredirect.axd
时,我收到 404。为什么这不起作用?
我希望 facebookredirect.axd
在 /home/
下工作
下面是frm,global.asx
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
基本上。 home
不存在,有一个 home Controller 。但我想使用这条路。
最佳答案
path="/home/facebookredirect.axd"
应该是:
path="home/facebookredirect.axd"
您还需要从您的路由中排除此网址:
routes.IgnoreRoute("home/{resource}.axd");
关于c# - 在路径/文件夹下注册HttpHandler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11713619/