Список пуст после публикации в контроллере 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; }
}
Когда я нажимаю кнопку отправки. он работает успешно, но выдает ошибку в моем контроллере, что список пуст. Я искал тот же синтаксис для этого, но мой код не работает