Проверка подлинности формы (с использованием jquery.ajax) не удалось после настройки IIS 7

Я создаю сайт на MVC3. Я использовал веб-сервер VS2010 по умолчанию, и моя страница входа (используя jquery.ajax) работала отлично.

из-за некоторых спецификаций мне пришлось создать приложение на моем локальном хосте и начать использовать мой локальный веб-сервер.

Дело в том, что по неизвестным причинам мой вызов ajax даже не попадает в мой Action в моем контроллере. Это ошибки, как только я нажимаю Войти. я смотрю на свойство errorThrown и является "неопределенным". Я вообще не изменял свой логин-код по крайней мере 3 месяца, так что об этом не может быть и речи. если я использую сервер разработки, он работает просто отлично.

Я прочитал пару статей здесь, эта была похожа на мою проблему, но предложенное там решение не работает для меня.

Спасибо

1 ответ

Решение

Я полагаю, что вы жестко закодировали URL в вашем AJAX-запросе:

$.ajax({
    url: '/somecontroller/someaction',
    ...
});

вместо использования помощника URL для его генерации:

$.ajax({
    url: '@Url.Action("someaction", "somecontroller")',
    ...
});
Другие вопросы по тегам