摘要:
在ASP.NET MVC应用程序中,如果使用Server.Transfer()方法希望将请求转发到其它路径或者Http处理程序进行处理,都会引发“为xxx执行子请求时出错”的HttpException异常。而在最终实现Server.Transfer()操作的方法内部,我看到这样几行代码。else if (!(handler is Page)){ error = new HttpException(0x194, string.Empty);} 很明显,在方法内部,所有的IHttpHandler都将被当作Page类型来处理。如果传入的处理程序不是Page类型则引发异常!即使是你... 阅读全文