C# 将图表发送到控制器asp mvc 5

C# 将图表发送到控制器asp mvc 5,c#,asp.net,asp.net-mvc,asp.net-mvc-4,razor,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Razor,我在razor视图中有以下代码 <div class="row"> <div class="col-md-10"> @Model.chartVM </div> 要把它放回我正在使用的控制器PDFController中 public ActionResult DownloadPDF(Chart_Event ce){ string str = ce.chartVM.GetHashCode().ToString(); r

我在razor视图中有以下代码

  <div class="row">
<div class="col-md-10">
    @Model.chartVM
</div>
要把它放回我正在使用的控制器PDFController中

  public ActionResult DownloadPDF(Chart_Event ce){

         string str = ce.chartVM.GetHashCode().ToString();
    return View()

}
问题是控制器中的ce值保持为空。为什么

这是我的模型

    public class Chart_Event
    {

        public Full fullVM { get; set; }
        public Highcharts chartVM { get; set; }
        public HelpModel helpVM { get; set; }
    }

试试这个,我希望它能起作用

@Html.ActionLink("click", "DownloadPDF", "PDF", new { @class = "displayPdf",cv=@Model.chartVM })

你能展示你的模型吗?顺便说一句,你必须通过formIs@model.chartVM null发布?是否尝试模型绑定?视图中的model.chartVm是一个显示良好的图表
@Html.ActionLink("click", "DownloadPDF", "PDF", new { @class = "displayPdf",cv=@Model.chartVM })
<div class="col-md-10">
    @Model.chartVM
</div>
@using(Html.BeginForm())
{
    ......
    <div class="col-md-10">
        @Html.HiddenFor(x => x.chartVM.PropertyName)
    </div>
    ......
    <input type="submit" value="Submit" />
}