У моих изображений есть хиты int, которые предназначены для подсчета количества времени, которое кто-то нажал на изображение. При щелчке по нему изображение переходит в/Details/[Image ID]. Мои данные Контроллер имеет следующий код:Изменение значения объекта через контроллер
public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
CustomButton customButton = db.CustomButtons.Find(id);
if (customButton == null)
{
return HttpNotFound();
}
db.CustomButtons.Find(id).Hits += 1;
return View(customButton);
}
хитами изображение не остаются на 1 или 2, хотя независимо от того, сколько раз они щелкнули.
Точно. 'db.CustomButtons.Find (id) .Hits + = 1;' ничего не делает сам по себе, кроме указания на то, что значение 'Hits' вашего объекта CustomButton с id' id' будет увеличено на единицу. Это значение фактически не преобразуется и не сохраняется в вашей базе данных до тех пор, пока вы не вызовете 'db.SaveChanges();'. – Chase