Лучший способ реализовать удаление в ASP.NET MVC "gridview"? - PullRequest
1 голос
/ 18 ноября 2008

Учитывая представление ASP.NET MVC, которое генерирует таблицу записей с использованием цикла «для», каков наилучший способ добавить ссылку «удалить» для каждой из строк таблицы? Моей первой интуицией было бы использовать jQuery для вызова AJAX, чтобы удалить строку, а затем обновить таблицу. Кажется, что должен быть более легкий путь. Может быть, сделать так, чтобы ссылка выполняла публикацию на URL для удаления (например, / Item / Delete / 1), который перенаправлял бы обратно на страницу, отображающую элементы?

1 Ответ

4 голосов
/ 18 ноября 2008

оба являются приемлемыми способами, и фактически одинаковы.

В первом случае вы используете AJAX для публикации по URL-адресу и AJAX для обновления таблицы. Во втором случае вы не используете AJAX.

В любом случае, отправка идентификатора для удаления в ActionMethod для удаления (я бы использовал Destroy, но это личное предпочтение) - это путь.

Чтобы сделать это еще лучше, сделай что-то вроде этого ...

[AcceptVerbs(HttpVerbs.Delete)]
    public ActionResult Detail (int id)
    {
        // Add action logic here

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