Пожалуйста, кто-нибудь может посоветовать, как я ходил кругами с этим. У меня есть модель представления, которая содержит список моей сущности:
public List<Employee> EmployeeList{ get; set; }
Это заполняется так:
var list = _context.Employees.Include(x => x.Office).Where(x => x.EmployeeID== id).ToList();
var model = new EmployeeViewModel()
{
EmployeeList= list
};
Представление содержит:
@model MyProject.Models.EmployeeViewModel
@{
ViewData["Title"] = "Form";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@foreach (var item in Model.EmployeeList)
{
@Html.HiddenFor(modelItem => item.EmployeeID)
@Html.EditorFor(modelItem => item.Name)
}
@using (Html.BeginForm("MyForm", "Employees", FormMethod.Post))
{
<button type="submit" class="btn btn-info" name="SubmitAction" value="Submit">Update</button>
}
Я вижу все результаты, но когда я изменяю значение в любом редакторе строк из представления, в моем контроллере не обнаруживаются изменения:
switch (submitAction)
{
case "Submit":
{
foreach (var Response in model.EmployeeList)
{
Console.WriteLine(Response);
}
return View(model);
}
}
Может кто-нибудь указать мне правильное направление?
Большое спасибо