为什么我不能在目录下注册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
不存在,有一个家庭控制器。但是我想用这条路。 最佳答案
path="/home/facebookredirect.axd"
应该:
path="home/facebookredirect.axd"
另外,您还需要从路线中排除以下网址:
routes.IgnoreRoute("home/{resource}.axd");
关于c# - 在路径/文件夹下注册HttpHandler,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11713619/