MVC 1.0 FormCollection стерты с помощью запуска отчета SSRS - PullRequest
0 голосов
/ 02 апреля 2010

У меня есть приложение MVC 1.0 с формой, которая отлично работает.

Приложение также запускает SSRS, используя интерфейс URL ReportServer (** Не элемент управления Webform ReportViewer!). Это также отлично работает.

Но если я экспортирую сгенерированный отчет SSRS (скажем, в .pdf), а затем вернусь в приложение MVC, никакая форма не будет работать. Под словом «не работает» я подразумеваю, что при действии «Отправить» коллекция форм не возвращается.

Я совершенно заблудился относительно того, что может быть причиной такого поведения. Есть идеи? Заранее спасибо.

1 Ответ

1 голос
/ 03 апреля 2010

Разобрался. Один сайт прошел проверку подлинности NTML, а другой - нет. Я предполагал, что с IE8 и состоянием табуляции сеанс больше не применяется для оптимизации взаимодействия между IE и NTML. Но этот опыт доказывает, по крайней мере, на XP и Vista.

Таким образом, решение состоит в том, чтобы либо взломать клиентский реестр (я никогда не думал, что этот подход действительно практичен), или в моем случае использовать 2 субдомена. В последнем случае важно знать, что оптимизация аутентификации IE использует полный URL. Таким образом, suba.mydomain.com и subb.mydomain.com будут рассматриваться как уникальный сайт с помощью оптимизации проверки подлинности IE, и, следовательно, не приводят к проблеме зависимости последовательной проверки подлинности сайта.

Этот КБ имеет отношение: http://support.microsoft.com/kb/251404

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...