2

我发现自己必须在我的 MVC3 应用程序中创建一个 Web 表单页面来托管 ReportView 控件,以便为我的用户显示 rdlc 报告。我看到很多关于如何去做这一切的建议,而且看起来很简单。

我想知道的是如何从基于 Razor 的视图到此报表查看器页面?我是否只是将内容网址“硬编码”到页面,还是有一些更礼貌的方式?

4

2 回答 2

1

您可以通过在 global.asax 文件中添加路由来做到这一点。

     routes.MapRoute(
         "ReportRoute",                         // Route name
         "Reports/{reportname}",                // URL
         "~/Reports/{reportname}.aspx"   // File
      );

查看带有源代码的 LeftyX 解决方案

于 2012-07-26T08:03:13.803 回答
0

您可以使用Url.Content助手:

<a href="@Url.Content("~/report.aspx")">Show me the report</a>
于 2012-07-26T06:45:50.260 回答