【发布时间】:2012-05-31 12:42:41
【问题描述】:
我有一个 MVC3 应用程序,我们正在使用 Telerik Reporting。 Telerik 报表查看器必须托管在名为 ReportPage.aspx 的 ASPX 页面中。在其 PageLoad 方法中是根据查询字符串确定要显示哪个报表的逻辑。我想从 MVC 视图发起对报告的请求,并且我希望该视图保持存在,因此我需要一个弹出窗口或一个新的浏览器窗口来显示报告。用户关闭报告窗口后,原始窗口应完整显示。
我相信我可以满足上述要求,但复杂之处在于。我需要将大量整数作为参数传递给 ReportPage.aspx,因此 querystring 对我不起作用。据我所知,我需要使用 JSON 对象和 WebMethod 来传递数组。但是我看不到WebMethod(即使它是ReportPage.aspx的方法)如何打开ReportPage.aspx。
有没有人想办法做到这一点?
【问题讨论】:
-
你有大量的参数 -> 所以使用 HTTP POST 而不是 GET。我错过了什么吗?
标签: asp.net-mvc-3 webmethod telerik-reporting