如何从MVC操作调用经典ASP.NET页面?
我在ASP.NET MVC中使用StructureMap。我有一个需要显示ReportViewer的需求,为此我使用了一个经典的ASP.NET页面。问题是,当我尝试从操作重定向时,我遇到以下问题: IControllerFactory“StructureMapControllerFactory”未返回名为“Reports.aspx”的控制器如何从MVC操作调用经典ASP.NET页面?,asp.net,asp.net-mvc,report,Asp.net,Asp.net Mvc,Report,我在ASP.NET MVC中使用StructureMap。我有一个需要显示ReportViewer的需求,为此我使用了一个经典的ASP.NET页面。问题是,当我尝试从操作重定向时,我遇到以下问题: IControllerFactory“StructureMapControllerFactory”未返回名为“Reports.aspx”的控制器 有人能告诉我如何从操作调用经典asp.net页面并消除此错误吗?您需要为经典页面映射路由,以便MVC引擎跳过它。您需要为经典页面映射路由,以便MVC引擎跳过
有人能告诉我如何从操作调用经典asp.net页面并消除此错误吗?您需要为经典页面映射路由,以便MVC引擎跳过它。您需要为经典页面映射路由,以便MVC引擎跳过它。如果您希望将请求重定向到“经典”ASP.NET web表单,您可以从控制器操作调用
HttpContext.Response.Redirect(“URL”)
。默认情况下,路由引擎将解析磁盘上存在的文件。无需绘制新路线图 如果希望将请求从控制器操作重定向到“经典”ASP.NET web表单,可以调用HttpContext.Response.redirect(“URL”)
。默认情况下,路由引擎将解析磁盘上存在的文件。无需绘制新路线图 考虑到它的经典asp在同一个项目中,并且您正在使用MVC,将其移植到MVC可能很容易?经典asp!=asp.net。你到底是什么意思?我知道你们MVC的人认为你们很新很酷,但asp.net仍然是一种流行语言。@ck:Classic asp的人使用VBScript的“”,而不是“!=”。考虑到它的经典asp在同一个项目中,而你们使用的是MVC,将它移植到MVC可能很容易?Classic asp!=asp.net。你到底是什么意思?我知道你们MVC的人认为你们很新很酷,但asp.net仍然是一种流行语言。@ck:Classic asp的人使用VBScript的“”,而不是“!=”。