Проверка подлинности формы (с использованием 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")',
...
});