Модификация ajax.ActionLink в mvc3 - PullRequest
0 голосов
/ 05 марта 2012

У меня есть эта ссылка:

   @Ajax.ActionLink("Delete", "Delete", new { deleteID = menu.MenuID.ToString(), unDelete = 1 }, new AjaxOptions { UpdateTargetId = menu.MenuID.ToString() }, new { id = menu.MenuID.ToString() })

Когда она нажата, я хочу изменить значение undelete на 0. Но я не знаю, как изменить значение из метода действия.Вот мой метод действия:

     public ActionResult Delete(string deleteID, int unDelete)
    {
        _gMenus.DeleteTopic(int.Parse(deleteID), unDelete); 
        return Content("Undelete");
    }

Я мог бы установить содержание / текст ссылки, но не атрибут, есть ли способ изменить атрибут.А также, я делаю удаления с помощью ajax (от Get, а не от Post), это небезопасно?0

Я пытался сделать что-то вроде этого:

    alert(
$(".deleteLink").attr("href", "/Admin/Delete?deleteID=1&unDelete=0").attr()
);

Но сообщение не появляется: (

1 Ответ

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

когда я искал об этом вопросе, я нашел следующее решение. Но я не смог проверить ответ

В соответствии с этим вы можете использовать jQuery для замены свойства

$("#IdOfActionLink").click(function() {

    this.href = this.href.replace("1", "0");
});

У меня есть проблемы, я думаю, например, заменить все «1» на «0», но надеюсь, что это поможет вам понять

Привет

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