Сохраняет модель, используя объект, используя структуру сущности
-
20-09-2019 - |
Вопрос
Я постараюсь сохранить этот короткий и лаконичный.
У меня здесь есть контроллер ...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(CustomObject myCustomObject)
{
...
}
Где MyCustomOmobject выглядит великолепно. Но, если я хочу сохранить это, используя рамку объекта, мне нужно сделать что -то подобное ...
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(CustomObject myCustomObject)
{
CustomObject existingObject = repository.GetCustomObject(myCustomObject.ID);
// Set all the attributes of myCustomObject to existingObject
existingObject.SomeMapperFunction(myCustomObject)
repository.Save();
}
Есть ли способ, которым я могу не допустить, чтобы это отображало?
Решение
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(int id)
{
CustomObject existingObject = repository.GetCustomObject(id);
TryUpdateModel(existingObject);
// You additionaly can check the ModelState.IsValid here
repository.Save();
}
Не связан с StackOverflow