хотел бы поместить fieldSets рядом с моей страницей «Редактировать», потому что у меня так много полей на странице.Так как я не мог найти легкое исправление, я решил поместить поля в таблицу.Это работало нормально, за исключением того, что когда я нажимал на кнопку «Сохранить», я получал эту ошибку:
«Оператор Store update, insert или delete затронул неожиданное количество строк (0).Объекты могут быть изменены или удалены с момента загрузки объектов.Обновить записи ObjectStateManager. ”
Вопросы: Как я могу расположить свои наборы полей рядом или заставить мою таблицу работать с кнопкой сохранения?
Спасибо за любую помощь.
Вот методы редактирования моего контроллера:
public ActionResult Edit(int id)
{
CourseProgress courseprogress = db.CourseProgresses.Find(id);
ViewBag.CourseId = new SelectList(db.Courses, "CourseId", "Name", courseprogress.CourseId);
ViewBag.TeacherId = new SelectList(db.Teachers, "TeacherId", "Name", courseprogress.TeacherId);
var PdfReportProperties = new PdfReport();
return View(courseprogress);
}
//
// POST: /ProgressManager/Edit/5
[HttpPost]
public ActionResult Edit(CourseProgress courseprogress)
{
if (ModelState.IsValid)
{
db.Entry(courseprogress).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("ProgressRecord");
}
ViewBag.CourseId = new SelectList(db.Courses, "CourseId", "Name", courseprogress.CourseId);
ViewBag.TeacherId = new SelectList(db.Teachers, "TeacherId", "Name", courseprogress.TeacherId);
return View(courseprogress);
}