Прочитать на английском

Поделиться через


Page.EnableViewStateMac Свойство

Определение

Получает или задает значение, указывающее, должна ли платформа ASP.NET проверять коды проверки подлинности сообщений (MAC) в состоянии просмотра страницы, когда страница передается обратно от клиента.

C#
protected bool EnableViewStateMac { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public bool EnableViewStateMac { get; set; }

Значение свойства

Значение true, если состояние представления должно проходить контроль подлинности сообщения и шифроваться; в противном случае — false. Значение по умолчанию — true.

Атрибуты

Комментарии

MAC-код состояния представления — это зашифрованная версия скрытой переменной, в которую сохраняется состояние просмотра страницы при отправке страницы в браузер. Если для этого свойства задано значение true, проверяется состояние зашифрованного представления, чтобы убедиться, что оно не было изменено на клиенте.

Не устанавливайте это свойство в коде. EnableViewStateMac Задайте атрибут с помощью директивы @ Page в файле .aspx. При запросе страницы динамически создаваемый класс задает свойство .

Важно!

Этот атрибут никогда не должен иметь значение false на рабочем веб-сайте, даже если приложение или страница не используют состояние представления. Mac-файл состояния представления помогает обеспечить безопасность других функций ASP.NET в дополнение к состоянию просмотра.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

См. также раздел