MVC3中Ajax.ActionLink用法


首先加載如下代碼:

<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>  
@Ajax.ActionLink("刪除", "Delete", "User", new { id = item.UserCode }, new AjaxOptions() { UpdateTargetId = "strcontent", HttpMethod = "Post", Confirm = " 您確定要刪除該記錄嗎?該操作不可恢復!" })
[HttpPost]
public ActionResult Delete(string id)
{
            
 var item = _db.Users.Find(id);
 _db.Users.Remove(item);
 _db.SaveChanges();
 return JavaScript("location.reload();");

//return JavaScript("alert('Save Complete!');");
}

AjaxOptions中還有其他可以指定的屬性:

Confirm 等效於javascript中的return confirm(msg),在點擊該鏈接時先提示需要確認的信息。
HttpMethod 指定使用Get或者是Post方式發送Http請求
InsertMode 指定使用哪一種方式在指定的UpdateTargetId元素更新數據,可以有三種方式: "InsertAfter", "InsertBefore", or "Replace" 。默認為:Replace
LoadingElementDuration Loading元素顯示的時間
LoadingElementId 可以指定在Http請求期間顯示的Loading元素
OnBegin 在Http請求之前執行的javascript方法
OnComplete 在Http請求結束時執行的方法
OnFailure 在Http請求失敗時執行的方法
OnSuccess 在Http請求成功時執行的方法
UpdateTargetId Http請求更新的頁面元素
Url Http請求的Url


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM