【发布时间】:2012-03-05 19:44:11
【问题描述】:
我有这个链接:
@Ajax.ActionLink("Delete", "Delete", new { deleteID = menu.MenuID.ToString(), unDelete = 1 }, new AjaxOptions { UpdateTargetId = menu.MenuID.ToString() }, new { id = menu.MenuID.ToString() })
当它被按下时,我想将取消删除的值更改为0。但我不知道如何 更改操作方法的值。这是我的操作方法:
public ActionResult Delete(string deleteID, int unDelete)
{
_gMenus.DeleteTopic(int.Parse(deleteID), unDelete);
return Content("Undelete");
}
我可以设置链接的内容/文本,但不能设置属性,有没有办法改变 属性。 而且,我使用 ajax 进行删除(通过 Get 而不是发布)是否不安全!?!
更新:
<a class="deleteLink" data-ajax="true" data-ajax-mode="replace" data-ajax-update="#1" href="/Admin/Delete?deleteID=1&unDelete=1" id="1">Delete</a>
我需要将 unDelete 替换为 0
我试图做这样的事情:
alert(
$(".deleteLink").attr("href", "/Admin/Delete?deleteID=1&unDelete=0").attr()
);
但是没有消息出现:(
【问题讨论】:
标签: ajax asp.net-mvc-3