ASP.NET 4.0 C#WebForms
我的global.asax中有route.Ignore("{resource}.axd/{*pathInfo}");
,我的ajax正常工作。
该控件是“MSCaptcha”。
它显示源文件http://localhost:666/Project/CaptchaImage.axd?guid=96f830ee-6fb9-42ad-9ff4-d6484ffdcbe4
中的路径,但不显示“图像”。
我可以在global.asax中添加一些内容以使captcha控件生效吗? 有什么建议吗?
答案 0 :(得分:1)
您希望能够忽略虚拟文件夹层次结构中不同深度的captchaImage.axd吗?这需要通过路由处理多个段,这在您的情况下是不方便的。最好将CaptchaImage.axd的位置“修复”到某个路径,通过路由忽略该路径,并始终在该位置引用CaptchaImage.axd。
有关asp.net路由的详细信息。 http://msdn.microsoft.com/en-us/library/cc668201.aspx
答案 1 :(得分:1)
你需要将其设置为在Kenneth提到的不同级别忽略。在我的应用程序中,我们只处理了一个级别。但是,您可以使用以下代码并设置多个级别。
routes.Ignore("{parent}/{sub}/{resource}.axd");