Asp.net mvc 如何从MVC3应用程序导航到Web Forms ASPX页面?
我发现自己必须在MVC3应用程序中创建一个Web表单页来承载ReportView控件,以便为用户显示rdlc报告。我看到了很多关于如何进行这一切的建议,而且似乎很简单Asp.net mvc 如何从MVC3应用程序导航到Web Forms ASPX页面?,asp.net-mvc,asp.net-mvc-3,reportviewer,Asp.net Mvc,Asp.net Mvc 3,Reportviewer,我发现自己必须在MVC3应用程序中创建一个Web表单页来承载ReportView控件,以便为用户显示rdlc报告。我看到了很多关于如何进行这一切的建议,而且似乎很简单 我想知道的是如何从基于Razor的视图获取此报表查看器页面?我是简单地“硬编码”页面的内容url,还是有更礼貌的方式?您可以使用url。content助手: <a href="@Url.Content("~/report.aspx")">Show me the report</a> 您可以通过在globa
我想知道的是如何从基于Razor的视图获取此报表查看器页面?我是简单地“硬编码”页面的内容url,还是有更礼貌的方式?您可以使用
url。content
助手:
<a href="@Url.Content("~/report.aspx")">Show me the report</a>
您可以通过在global.asax文件中添加路由来完成此操作
routes.MapRoute(
"ReportRoute", // Route name
"Reports/{reportname}", // URL
"~/Reports/{reportname}.aspx" // File
);
查看。谢谢@Darin,这就是我的“硬编码”url的意思,因为它是一个实际的url,而不是一个动作。在iframe中,在常规控制器管理的视图中使用content helper,我开始感觉有点舒服了。这正是经典的WenForms的功能:
实际URL
,而不是操作
。所以你必须引用它们。