ユーザーが製品のテーブルを持っている次のビューがあり、「数量> 0」のデフォルトが0であるすべてのデータを選択する必要があります。しかし、テーブルからデータのコレクションを取得する方法がわかりません。返信ありがとうございます。
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)
<fieldset>
<legend>Produkty</legend>
<table>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(model => item.Product.Name)
</td>
<td>
@Html.DisplayFor(model => item.Product.Price)
</td>
<td>
@Html.EditorFor(model => item.Quantity)
</td>
</tr>
}
<p>
<input type="submit" value="Orders" />
</p>
</table>
</fieldset>
}
//コントローラ
public ActionResult Index()
{
List<ProductListViewModel> productList = new List<ProductListViewModel>();
foreach (var item in db.Products.ToList())
{
ProductListViewModel model = new ProductListViewModel();
model.Product = item;
model.Quantity = 0;
productList.Add(model);
}
return View(productList);
}