Удалить строку с ajax в mvc3 - PullRequest
       1

Удалить строку с ajax в mvc3

0 голосов
/ 12 января 2012

Я пытаюсь удалить Ajax из списка, и когда я нажимаю кнопку «Удалить (Ajax)», он не отображается в методе контроллера, он выдает ошибку:

Этот ресурс не может быть найден.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.Запрашиваемый URL: / Idea / DeleteAjax / 30

Есть идеи?

 //controller 

        [HttpPost]
        public ActionResult DeleteAjax(int id)
        {
            IdeeRepository ideeRepo = new IdeeRepository();

            WIKIIDEE idee = new WIKIIDEE();
            idee = ideeRepo.GetIdeeByID(id);

            ViewModels.AjaxResponseVM ajaxVM;

            try
            {
                ideeRepo.DeleteIdea(idee);
                ideeRepo.SaveIdea();

                ajaxVM = new ViewModels.AjaxResponseVM(Convert.ToInt32(idee.ID), "Idee eliminato con successo!");
            }
            catch
            {
                ajaxVM = new ViewModels.AjaxResponseVM(-1, "Error!");
            }

            return Json(ajaxVM);
        }

// view

@Ajax.ActionLink("Elimina Idea(Ajax)", "DeleteAjax", "Idea", new { id = ViewBag.Ideas[i].ID }, new AjaxOptions { Confirm = "Are you sure!", OnSuccess = "DeleteResponse", HttpMethod = "POST" })

1 Ответ

0 голосов
/ 31 марта 2012

Убедитесь, что вы ссылаетесь на следующие файлы:

<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/MicrosoftMvcAjax.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...