【发布时间】:2014-04-03 13:04:16
【问题描述】:
我有一个带有ReportViewer 的网络表单(.aspx 页面),它使用服务器报告和一个重定向到MVC 控制器操作的按钮 - Index。
我想将服务器报告参数传递给我的控制器操作。有可能吗?
所以,我得到了参数:
protected void Button1_Click(object sender, EventArgs e)
{
List<ReportParameterInfo> param = ReportViewer1.ServerReport.GetParameters().ToList();
string month = param.Where(p => p.Name == "month").FirstOrDefault().Values.FirstOrDefault();
string year = param.Where(p => p.Name == "year").FirstOrDefault().Values.FirstOrDefault();
Response.Redirect("/Report/");
}
我的索引ActionResult 看起来和往常一样:
public ActionResult Index()
{
....
return View(); //returns .cshtml view
}
如果有任何建议,我将不胜感激。
【问题讨论】:
-
看起来您的操作不需要任何参数
标签: c# asp.net asp.net-mvc webforms response.redirect