title: Null Value Passing From View To Controller
body: <p>Commodity Report View :</p>
  
  <pre><code>   @model PMEX.CSR.Models.ReportModel
     @{
       ViewBag.Title = "Commodity Report";
     }
  
     &lt;div&gt;
      &lt;table&gt;
          &lt;tr&gt;
              &lt;td&gt;
                  @{
                      if (Model != null)
                      {
                      @Html.ActionLink("Download PDF Report", "DownloadReportPDF", Model);
                      }
                  }
              &lt;/td&gt;               
          &lt;/tr&gt;
      &lt;/table&gt;
      &lt;/div&gt;
  </code></pre>
  
  <p>Report Controller cs File :</p>
  
  <pre><code>  public ActionResult DownloadReportPDF(ReportModel model)
      {
          // to do some stuff
          return View("Commodity");
      }
  </code></pre>
  
  <p>Report Model</p>
  
  <pre><code> public class ReportModel
     {
      public string testValue { get; set; }
  
      public DataTable dt { get; set; }
      public LikeFilterModel LikeFilterModelObj { get; set; }
      // [Required]
      // public string SearchText { get; set; }
      public GridModels GridDataModel { get; set; }
      /// &lt;summary&gt;
      /// Represents that datagrid has rows in it.
      /// &lt;/summary&gt;
      public bool isValue { get; set; }
      }
  </code></pre>
  
  <p>My model when i received on the view</p>
  
  <p><img src="https://i.stack.imgur.com/qzhHu.png" alt=" "> </p>
  
  <p>Model which i am receiving on Controller through actionlink.</p>
  
  <p><img src="https://i.stack.imgur.com/QrZZw.png" alt=""></p>
  
  <p>As you can see everything i receiving on controller is null. Please tell me what going wrong here ?</p>
  
  <p>I want to pass the same model to the controller which i received on View.</p>