У меня определена ViewModel, которая представляет необходимые свойства. Использование этой ViewModel для определения вида с помощью бритвы.
Действие HttpPost получает ViewModel в качестве параметра. Я могу видеть все параметры в команде POST, если проверить с помощью Request.Form.AllKeys, а также в аргументе action, то есть ViewModel.
Если я изменю класс ViewModel, то есть вытащу некоторые свойства или добавлю некоторые свойства и использование их в представлении все работает нормально.
Только одно логическое свойство я не могу удалить, не оставляя скрытого поля ввода с идентификатором этого свойства в представлении.
Если я удаляю его, аргумент ViewModel в действии HttpPost не получает изменения всех логических свойств ViewModel при нажатии на эти флажки в представлении, но я могу видеть с помощью Request.Form.AllKeys all параметры в команде POST.
Я не понимаю, что там происходит.