[ScaffoldColumn(false)]
говорит Visual Studio не создавать колонку при создании шаблона для вашего представления. Когда вы создаете новое представление, вы можете создать строго типизированное представление. Когда вы делаете это, Visual Studio спрашивает вас, какой шаблон использовать (Создать, Изменить, Список и т. Д.). Если вы создаете шаблон редактирования / создания; например, если вы добавите [ScaffoldColumn(false)]
к свойству модели, то оно просто не будет генерировать вызов DisplayFor () или EditorFor () в шаблоне, поэтому он не будет включен в ваше представление.
[HiddenInput]
сообщит методам DisplayFor / EditorFor, что ему следует создать скрытое поле html для этого значения. Когда вы публикуете форму, она будет включена в значения, но она будет «скрыта» от просмотра, когда люди смотрят на нее.