视图没有将值传递给控制器​​中的模型?

时间:2020-03-24 09:26:51

标签: c# asp.net asp.net-mvc model-view-controller model

我正在使用ViewModel,并希望使用asp.net MVC针对数据库中的特定ID更新记录,但是当我按下Submit按钮时,控制器中的模型为空,这意味着数据并未针对该特定视图从视图传递到控制器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; }
        }

0 个答案:

没有答案
相关问题