Вид не передает значения модели, которая находится в контроллере? - PullRequest
0 голосов
/ 24 марта 2020

Я использую ViewModel и хочу обновить запись с указанным c ID в базе данных, используя asp. net MVC, но когда я нажимаю кнопку подтверждения, модель в контроллере пуста, что означает, что данные не являются переход к контроллеру из поля зрения с указанным c Id.

    //Controller
    [HttpPost]
            [ValidateAntiForgeryToken]

            public ActionResult EditCustomer([Bind(Include = "Customer_Id,Customer_Name,Address,Description")] CustomerVM customerVM)
            {
                var CustomerData = db.Customers.Where(x => x.Customer_Id == customerVM.Customer_Id).FirstOrDefault();

                if (CustomerData != null)
                {
                    CustomerData.Customer_Name = customerVM.Customer_Name;
                    CustomerData.Address = customerVM.Address;
                    CustomerData.Description = customerVM.Description;
                    db.Entry(CustomerData).State = EntityState.Modified;
                    db.SaveChanges();
                }
                return RedirectToAction("CustomerList");
            }


    //ViewModel
     public class CustomerVM
        {
            public int Customer_Id { get; set; }
            public string Customer_Name { get; set; }
            public string Address { get; set; }
            public string City { get; set; }
            public string Country { get; set; }
            public string Industry_Type { get; set; }
            public string Description { get; set; }
            public string Updated_By { get; set; }
            public Nullable<System.DateTime> Updated_Date { get; set; }
            public string Created_By { get; set; }
            public Nullable<System.DateTime> Creatd_Date { get; set; }
            public string State { get; set; }
        }
...