Я испытываю API-контроллер в MVC 4 и у меня есть вопрос о наилучшей практике при использовании put, обновлении объекта.
Я использую RavenDB в качестве хранилища данных, и я создал собственный MediaTypeFormatter, который имеет преобразователь типа JsonDynamicConverter, который может сериализовать и десериализовать json в динамический объект. С учетом вышесказанного, мой метод Put для контроллеров API выглядит следующим образом
public void Put(string id, dynamic model) {}
этот динамический объект выглядит примерно так:
pageModel = {
"id": "pages-2",
"metadata": {
"changed": "2012-02-28T17:16:27.323Z"
},
"parent": {
"id": "pages-1",
"slug": null
},
"children": []
}
Итак, пока все хорошо, но теперь мне нужно обновить свою сущность с помощью id pages-2.
UpdateModel не существует в ApiController, поэтому мой вопрос, каков наилучший / предпочтительный способ сделать это?