Я немного растерялся. Я явно не установил Web.config <pages ViewStateEncryptionMode="Always" />
, и поэтому эта страница MSDN говорит, что по умолчанию она должна Auto
. На этой странице MSDN сказано, что Auto
должен вызывать шифрование информации о состоянии просмотра, если элемент управления запрашивает шифрование путем вызова метода RegisterRequiresViewStateEncryption
. Но ни один из моих элементов управления не вызывает этот метод. Похоже, что мое представление не должно быть зашифровано.
Однако, когда я копирую / вставляю состояние представления в один из различных онлайн viewstate декодеров , мне говорят, что сериализованные данные представления состояния недействительны , Итак, мое представление состояния зашифровано или нет? Есть какой-то очевидный способ сказать? Изменилось ли поведение ASP.net по умолчанию для кодирования состояния представления по умолчанию, если вы не отключили его?