title: CS0411: the type arguments for method cannot be inferred from the usage mvc
body: <p>I have looking on SO but I didn't find a solution and I'm totally lost the correct way to fix this. </p>
  
  <p>What's happening? 
  I'm getting error CS0411 in a view: the type arguments for method cannot be inferred from the usage mvc
  I'm using a Tuple in that view to use 2 models. </p>
  
  <pre><code>var model = new Tuple&lt;IList&lt;TimeTableInsertModel&gt;, List&lt;Ticket&gt;&gt;(ttc.getTimeTableDetails(id), ticket);
  
  @model Tuple&lt;IList&lt;TimeTableInsertModel&gt;, List&lt;Ticket&gt;&gt;
  </code></pre>
  
  <p>And I want to use the field TicketQuantity. </p>
  
  <pre><code>@Html.HiddenFor(item.TicketQuantity)
  </code></pre>
  
  <p>But that's give the error. I can use the property in the view without any @Html functions. </p>
  
  <p>The views:</p>
  
  <pre><code>public class TimeTableInsertModel
  {
      [Key]
      public int TimeTableId { get; set; }
      public int MovieId { get; set; }
      public int RoomId { get; set; }
      public int SeatsAvaible { get; set; }
      public DateTime StartTime { get; set; }
      public DateTime EndTime { get; set; }
      public virtual Movie Movie { get; set; }
      public virtual ICollection&lt;Reservation&gt; Reservations { get; set; }
      public virtual Room Room { get; set; }
      public int TicketQuantity { get; set; }
  }
  
  
   public partial class Ticket
  {
      public Ticket()
      {
          ReservationTickets = new HashSet&lt;ReservationTicket&gt;();
      }
  
      public int TicketId { get; set; }
  
      public string Name { get; set; }
  
      public decimal Price { get; set; }
  
      public virtual ICollection&lt;ReservationTicket&gt; ReservationTickets { get; set; }
  }
  </code></pre>