Я использую ASP.NET MVC в своем веб-приложении. Он использует AJAX (MicrosoftAjax.js, MicrosoftMvcAjax.js, jquery-1.3.1.min.js), чтобы выполнить вызов от представления к действию Delete с этим кодом:
<%= Ajax.ActionLink("Delete", "Delete", new { id=item.id }, new AjaxOptions { Confirm = "Are you sure you want to delete the record?", HttpMethod = "Delete", UpdateTargetId = "divAttributeList" }) %>
В контроллере я использую этот код для обработки запроса на просмотр:
[AcceptVerbs(HttpVerbs.Delete)]
public ActionResult Delete(int id)
{
_service.DeleteAttribute(id);
return PartialView("List", _service.ListAttributes());
}
Он прекрасно работает, когда я запускаю его на сервере разработки ASP.NET, но когда я пытаюсь запустить приложение на IIS7 (Windows Vista или Windows Server 2008), я получаю сообщение об ошибке
Если я нажму Продолжить, браузер покажет мне следующее сообщение
Ресурс не найден.
Спасибо за вашу помощь.