бек. В куках он лежит, но хелпер @Html.AntiForgeryToken() каким то образом не отрабатывает. Погуглил, советуют ставить <httpCookies httpOnlyCookies="true" requireSSL="true"/>, попробовал - не помогло.
Что самое странное на локальном сервере работает, а на хостинге возникает ошибка. Есть такая разница, что на хостинге установлен asp.net 4, а на локально 4.7: может быть в старой версии был отличный синтаксис хелпера (или хелпера не было вовсе) и поэтому он не отрабатывает. У кого есть идеи?
Если нужно - вот код проекта
Они в решениях на стековерфлоу костылят чтоб обходить этот момент, пытаются как-то сами в дату формы засунуть токен, но мне не кажется это хорошей идеей
ну думаю да. попробуй рантайм сменить
Попробовал полностью убрать crsf токен, попробовал зайти в админ-панель, оказалось что дата формы прилетает пустая и выдается ошибка валидации. В чем может быть зарыта проблема (еще раз напомню что локально все прекрасно работает, может есть какая-то доп. настройка на сервере которую я упускаю из виду)
не биндится модель
Ну кстати нет, потому что если стоит проверка токена(сейчас залил без проверки) то ошибка именно в нём. Это значит что каким то образом дата не может дойти до бека, почему так происходит - непонятно
не тут не биндится, а когда сабмит улетает то на серваке модель пустая
Обсуждают сегодня