Должна ли входная модель для создания или обновления объектов иметь поле идентификатора для идентификации объекта или ваше действие редактирования должно принимать параметр идентификатора?
Сравнить
Модель ввода
[HttpPost]
public ActionResult(EntityInputModel input)
{
var entity = _unitOfWork.CurrenSession.Get<MyEntity>(input.Id);
// do editing
// ...
}
Параметр действия
[HttpPost]
public ActionResult(Guid id, EntityInputModel input)
{
var entity = _unitOfWork.CurrenSession.Get<MyEntity>(id);
// ...
}