【发布时间】:2015-12-15 03:39:11
【问题描述】:
我有以下控制器方法
public class ReportController : Controller
{
// GET: Report
public ActionResult Incomplete_Product_Report()
{
return View();
}
}
我想在 aspx web-form 的代码隐藏文件中调用以下方法,即 ShowReport() 。
private void ShowReport()
{
//DataSource
DataTable dt = GetData(type.Text, category.Text,subsidary.Text,country.Text, dateHERE.Text);
....................
}
private DataTable GetData(string type, string category, string country, string subsidary, string dateHERE)
{
................
}
然后ShowReport()方法调用和传参调用GetData()
我有以下视图形式来过滤结果, http://s9.postimg.org/95xvv21z3/wewrwr.png
我也有以下 aspx webform 来生成报告 http://s7.postimg.org/iz4zdety3/44r3.png
一旦我在视图表单中单击“生成报告”按钮,我应该能够传递参数在 web 表单中生成结果并显示 Microsoft 报告向导 (RDLC),如第二张图像。
现在我已经分别做了这些事情,我想把它们联系在一起
【问题讨论】:
-
ShowReport应该返回报告!报告只是数据吗?还是应该用 HTML 格式化? -
一旦我可以从控制器方法调用 aspx webform 来处理其余的事情,我只想在控制器方法中调用它。你明白我的想法了吗?
-
为什么要混合使用 MVC 和 WebForms?
-
@StephenMuecke 我有下面的视图表单来过滤结果,s9.postimg.org/95xvv21z3/wewrwr.png 我也有下面的 aspx webform 来生成报告 s7.postimg.org/iz4zdety3/44r3.png 一旦我点击视图表单中的“生成报告”按钮我应该能够传递参数在网络表单中生成结果并显示 Microsoft 报告向导(RDLC),如第二张图像。现在我已经分别做了这些事情,我想把它们联系在一起
-
“你为什么要混合 MVC 和 WebForms?” 为什么不呢?在 MS 的支持下,这样做是完全有效的——事实上,虚拟学院的一些 MS 培训涵盖了它......
标签: c# asp.net-mvc asp.net-mvc-3 webforms code-behind