Обновление нескольких элементов в одном представлении
Я пытаюсь сделать заявку на инвентаризацию, мой взгляд загружает все мои акции одним редактором. Мой контроллер не получает никаких данных из представления?
Я хочу иметь возможность редактировать все мои акции одновременно? Как я могу это сделать
Код модели
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace FlatSystem.Models
{
public class Stock
{
public int ID { get; set; }
public string Item_Name { get; set; }
public int Actual_Stock { get; set; }
public int Wanted_Stock { get; set; }
}
}
Посмотреть код
@model IEnumerable
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
ReStock
Item Name
Wanted Stock
Stock On Hand
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.Item_Name)
@Html.DisplayFor(modelItem => item.Wanted_Stock)
@Html.EditorFor(modelItem => item.Actual_Stock)
@Html.ValidationMessageFor(modelItem => item.Actual_Stock)
@Html.HiddenFor(modelItem => item.ID)
}
}
Код контроллера
[HttpPost]
public ActionResult ReStock(List stock)
{
foreach (var item in stock)
{
if (ModelState.IsValid)
{
GR.InsertOrUpdate(item);
}
}
GR.Save();
return RedirectToAction("Restock");
}