Я хочу создать несколько магазинов для покупок с mvc, у которых есть IdProduct
Name
Price
и Quantity
.Поэтому я просто создаю модель для продукта, который имеет продукт IdProduct
Name
Price
, количество будет добавлено при вводе в сеть.В Контроллере я просто создаю список, чтобы установить значение модели.Но когда я добавляю значение количества, значение просто составило новый список.Как я могу добавить значение количества одному из членов списка?
Barang listBarang = new Barang();
if (TempData.Peek("daftarBarang") == null)
{
List<Barang> dftrBarang = new List<Barang>
{
new Barang{IdBarang = 1, NamaBarang = "Mouse", HargaBarang = 50000},
new Barang{IdBarang = 2, NamaBarang = "Keyboard", HargaBarang = 100000},
new Barang{IdBarang = 3, NamaBarang = "Monitor", HargaBarang = 2500000},
};
TempData.Add("daftarBarang", dftrBarang);
}
List<Barang> daftarBarang = (List<Barang>)TempData.Peek("daftarBarang");
return View(daftarBarang);```
Результат:
+-----------+-------------+-----------------+-----------+
| Id Barang | Nama Barang | Harga Barang | Quantity |
+-----------+-------------+-----------------+-----------+
| 1 | Mouse | 50000 | 0 |
| 2 | Keyboard | 100000 | 0 |
| 3 | Monitor | 2500000 | 0 |
+-----------+-------------+-----------------+-----------+
, когда я отправляю количество, это создает новый список.И это неправильно
[РЕДАКТИРОВАТЬ] ПРОСМОТР
<form action="~/tambah" method="post">
<table border="1">
<tr>
<td> Id Barang</td>
<td> Nama Barang</td>
<td> Harga Barang</td>
<td> Quantity</td>
</tr>
@foreach (var item in Model)
{
<tr>
{
<td>@item.IdBarang</td>
<td>@item.NamaBarang</td>
<td>@item.HargaBarang</td>
<td>
<input type="text" name="Quantity" />
</td>
<td>
<input type="submit" value="Submit"/>
</td>
</tr>
}
</table>
</form>