Здесь пригодятся DTO (объекты передачи данных).
Ваше представление использует DTO в качестве модели.DTO отражает объект вашей сущности с точки зрения свойств, но исключает свойства, которыми вы не хотите, чтобы пользователь мог манипулировать.
Затем в вашем контроллере, когда вы будете готовы сохранить сущность, вы создаете новый объект сущности, берете свойства из DTO, переданные действию, и копируете их в свой объект сущности.Именно в этот момент вы можете установить свойство updatedBy.
Чтобы упростить жизнь при отображении свойств из сущности в DTO (и наоборот), вы можете посмотреть на AutoMapper , которыйбудет обрабатывать это автоматически, если вы используете те же имена для своих свойств.
Если вы просто передаете сущность в представление, есть возможность для пользователя изменить значения свойств, которые вы не хотитечтобы они могли.