Список пуст после публикации в контроллере MVC asp.net

Мой список сообщений на контроллере пуст. хотя он показывает данные в запросе httpGet. Мой контроллер

 public ActionResult viewOrder(IList<Order> list)

Мой ViewFile

     @using (Html.BeginForm("viewOrder", "Tables", FormMethod.Post))
    {
                <div class="box-body">
                  <table id="example1" class="table table-bordered table-striped">
                    <thead>
                    <tr>
                      <th>Order ID</th>
                      <th>Assign Driver</th>
                      <th>Status</th>
                      <th>Cost</th>

                    </tr>
                    </thead>
                      <tbody>
                          @foreach (var x in Model)
                          {
                              <tr>
                                  <td><a href="#">@x.OrderId</a></td>
                                  <td>
                                      @Html.DropDownListFor(model => model.Where(q => q.OrderId == x.OrderId).First().DriverId, new SelectList(driver, "DriverId", "FirstName", driver.First().DriverId))
                                  </td>

        </tr>
}
   <button type="submit" class="btn btn-primary">Update</button>
}

Моя модель

 public partial class Order
    {
        public int OrderId { get; set; }
        public string Name { get; set; }
        public Nullable<int> TeamId { get; set; }

        public Nullable<int> Price { get; set; }
        public Nullable<int> SalespersonId { get; set; }
        public Nullable<int> TotalCost { get; set; }
        public Nullable<int> OrderId { get; set; }


        public virtual Salesman Salesman { get; set; }
        public virtual Team Team { get; set; }
        public virtual Driver Driver { get; set; }
    }

Когда я нажимаю кнопку отправки. он работает успешно, но выдает ошибку в моем контроллере, что список пуст. Я искал тот же синтаксис для этого, но мой код не работает

0 ответов

Другие вопросы по тегам