Портал ADX: Обязательное поле формы защиты от подделки "__RequestVerificationToken" отсутствует. На портале клиентов ADX при отображении списка объектов
Я настроил портал ADX Master на своем локальном компьютере и подключаюсь к бесплатной подписке Dynamics CRM 365.
Проблема, с которой я сталкиваюсь в настоящее время, заключается в том, что я не могу показать список контактов или любые другие объекты на порталах ADX.
Я создал список объектов для активных контактов и создал веб-страницу с содержимым как "активные контакты" с шаблоном страницы как "Полная страница".
Когда я пытаюсь перейти на страницу
http://localhost/MasterPortal/content/activecontacts
он отображает таблицу с заголовком, содержащим все столбцы из выбранного представления, но не данные.
Вместо данных отображается:
The required anti-forgery form field "__RequestVerificationToken" is not present
Я проверил файлы cookie и скрытое поле (__RequestVerificationToken) в форме. Это поле присутствует в форме. Тем не менее на странице не отображаются контакты.
Пожалуйста, помогите мне решить эту проблему, которая позволит мне продолжить обучение в ADX.
2 ответа
Я наконец решил эту проблему, на случай, если кто-то еще столкнется с этим.
Если вы обновляете adx studio с предыдущей версии, убедитесь, что вы обновили файл entity-*. Js. Получите их из примера проекта новой установки вашей студии ADX. Для моего проекта я обновляюсь с версии 7.0.0.21 до 7.0.0.24. Надеюсь, это поможет кому-то еще....
PS: убедитесь, что вы добавили ниже на странице Default.master.
<div id="antiforgerytoken"
data-url="<%: Url.Action("GetAntiForgeryToken", "Layout",new { area = "Portal" } ) %>"></div>
У меня была та же самая проблема, случившаяся со мной, чтобы исправить это, мне только нужно было запустить VS с повышенными привилегиями