public ActionResult Edit(ClassifierViewModel model)//сохраняю данные. { if (ModelState.IsValid) { var entity = classifierService.Edit(ClassifierMapper.ToEntity(model));//метод редактирования(сохранение/обновление), возвращает объект сущности, для дальнейшего использования. model = ClassifierMapper.ToViewModel(entity); return(RedirectToAction("Edit", "Classifier", new { id = model.Id }));//делаю перенаправлени на метод Get Edit(тот что выше) } return(View(model)); }
[HttpGet]//Get для наглядности, можно опустить. public ActionResult Edit(int id = 0) { ClassifierViewModel model = new ClassifierViewModel();//подготавливаю экземпляр объекта к использованию if (id > 0) { var entity = classifierService.GetById(id); //получаю нужные данные по идентификатору. model = ClassifierMapper.ToViewModel(entity); //преобразую данные сущности в экземпляр модели представления. } return(View(model)); }