Всевоволод Головизнин, 2010
Всевоволод Головизнин, 2010
public void AddNewStudent(student stud)
{
_db.students.InsertOnSubmit(stud);
_db.SubmitChanges();
}
public void DeleteStudent(student stud)
{
_db.students.DeleteOnSubmit(stud);
_db.SubmitChanges();
}
public student GetStudentById(int id)
{
return _db.students.SingleOrDefault(s => s.student_id == id);
}
public ActionResult Create(student stud)
{
if ((ModelState.IsValid) && (_studentContext.StudentExists(stud) == false))
{
_studentContext.AddNewStudent(stud);
return RedirectToAction("Index");
}
ViewData["selectItems"] = (IEnumerable
return View(stud);
}
Легче тестировать
Несколько контроллеров для одного интерфейса
Не так важно и очевидно, но полезно в Web разработках
Всевоволод Головизнин, 2010
Представление получает данные от презентера и уведомляет его об изменениях
Презентер перенаправляет изменения V к M
P реагирует на изменения V
Всевоволод Головизнин, 2010
Всевоволод Головизнин, 2010
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть