[ValidateAntiForgeryToken] ///Think it will work.... public ActionResult Edit(int id, ProductViewModel myProductVM, int DepartmentID) { if (ModelState.IsValid) { Department myDepartment = _buisnessLogicClass.GetDepartmentByID(DepartmentID); myProductVM.Department = myDepartment.Name; //Update Product Product myProduct = _buisnessLogicClass.GetProductByID(id); myProduct.Name = myProductVM.Name; myProduct.Description = myProductVM.Description; myProduct.Price = myProductVM.Price; myProduct.Department = myDepartment; //myProduct.Name = myProductVM.Name; _buisnessLogicClass.UpdateProduct(myProduct); return(View("Details", myProductVM)); } else { return(RedirectToAction(nameof(Index))); } }