Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从MVC操作调用经典ASP.NET页面?_Asp.net_Asp.net Mvc_Report - Fatal编程技术网

如何从MVC操作调用经典ASP.NET页面?

如何从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中使用StructureMap。我有一个需要显示ReportViewer的需求,为此我使用了一个经典的ASP.NET页面。问题是,当我尝试从操作重定向时,我遇到以下问题:

IControllerFactory“StructureMapControllerFactory”未返回名为“Reports.aspx”的控制器


有人能告诉我如何从操作调用经典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的“”,而不是“!=”。