我在我的mvc4网络应用程序中使用SSRS报告,使用网络表单(其中包含reportviewer服务器端控件)和视图(包含iFrame)。 我正在使用Session发送参数以报告我的操作 这是我的代码 控制器动作代码
public ActionResult GetParamReport()
{
HttpContext.Session.Add("param","a");
Redirect("~/Contents/Reports/ReportParameter.aspx");
return View("ParamReport");
}
在我的页面加载aspx我使用
访问它 protected void Page_Load(object sender, EventArgs e)
{
string Parameter = HttpContext.Current.Session["param"].ToString();
}
除了session之外还有其他任何发送参数的替代方法,因为我不想使用session。
答案 0 :(得分:0)
将它作为查询字符串传递是绝对优先的:
public ActionResult GetParamReport()
{
return Redirect("~/Contents/Reports/ReportParameter.aspx?param=" + HttpUtility.UrlEncode("some value"));
}
然后:
protected void Page_Load(object sender, EventArgs e)
{
string parameter = Request["param"];
}