У меня есть Index View
с таблицей, заполненной данными из свойства List, но при отправке формы с помощью таблицы свойство равно null.MVC Отправить список объектов
Вот Модель:
public class BillViewModel
{
public List<Product> ListProducts { get; set; }
}
Вот вид продукта:
public class Product
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public decimal Price { get; set; }
}
Вот это Вид:
@using (Html.BeginForm())
{
<input type="submit" value="Aceptar"/>
<table id="tabla">
@foreach (var item in Model.ListProducts)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.ProductName)
</td>
</tr>
}
</table>
}
можно добавлять или удалять продукты, но как могу ли я получить список продуктов в контроллере ?:
[HttpPost]
public ActionResult Index(BillViewModel billViewModel)
{
return View();
}
Пожалуйста, просмотрите этот ответ: http://stackoverflow.com/questions/ 17450772/asp-net-mvc4-dynamic-form-generation/17451048 # 17451048 Это та же проблема, я уверен, что она решит вашу проблему. –
Да, вы можете получить все детали под вашим контролем. Поток Mvc - это то, что контроллер взаимодействует как с модальным, так и с представлением. –