1
下面的code在viewer端,是执行ExportReport controller里的exportPDFReport
function,同时将reportInputData传递过去:
@Html.ActionImage("exportPDFReport", "ExportReport", reportInputData, "~/
Content/images/pdf_icon.png", Resources.Global.ExportPDF, Resources.Global.
ExportPDF)
在model端,reportInputData的类型定义是这样的:
public class ReportInputDataModels
{
public DateTime startDate { get; set; }
public DateTime endDate { get; set; }
public string reportName { get; set; }
public int? reportID { get; set; }
public Dictionary currencySummaryData {
get; set; }
public ReportInputDataModels()
{
currencySummaryData = new Dictionary
>();
}
}
Controller端,
public void exportPDFReport(ReportInputDataModels reportData)
{
。。。。
}
我的问题是:在controller端,reportData里的currencySummaryData总是空而其他的
变量没有问题,为什么?
调试的时候viewer端reportInputData里的currencySummaryData是有值的。
reportInputData里的currencySummaryData是从viewer端的一个local变量copy过来的
。是不是dictionary类型的copy有啥trick?
请大佬指教!谢谢!