0
我有此鏈接:修改ajax.ActionLink在MVC3
@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而不是post)是不安全的!?!
UPDATE:
<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>
我需要反刪除被替換爲0
我試圖做這樣的事情:
alert(
$(".deleteLink").attr("href", "/Admin/Delete?deleteID=1&unDelete=0").attr()
);
但不會出現任何消息:(
hmmm..that毀了我的邏輯bit..cause這意味着我會放棄這個行動邏輯 – BlackFire27 2012-03-05 11:27:04
是的,但你仍然可以做一個Ajax調用你的行動控制器在點擊事件中。 – Jayanga 2012-03-05 11:33:59
它不會替換url變量..查看更新以瞭解它的外觀 – BlackFire27 2012-03-05 11:42:47