2011-10-17 56 views
0

我有一個Telerik Ajax綁定的網格,其中包含用於刪除記錄的Html.ActionLink。點擊此鏈接後,將打開一個Telerik窗口,其中包含一個Html.BeginForm標籤。Telerik Grid,Telerik窗口和確認刪除操作

在這種形式下,有一個telerik窗口有兩個按鈕「是」和「否」來確認。這個東西工作得很好,但唯一的問題是,當我刪除一條記錄時,整個頁面被刷新,這是不需要的。

我正在考慮將Html.ActionLink轉換爲Ajax.ActionLink和Html.BeginForm爲Ajax.BeginForm。

如何使Ajax啓用我的Html.ActionLink和Html.BeginForm?

回答

0

您應該使用內置的網格功能。在數據綁定部分,聲明你的刪除動作

.DataBinding(dataBinding => dataBinding.Ajax() 
             .Select("_AjaxBinding","ControllerName") 
             .Delete("_AjaxDelete", "ControllerName") 
) 

然後添加一個命令按鈕列陣列

columns.Command(o => o.Delete().ButtonType(GridButtonType.Text)); 

,就是這樣。您的刪除操作將刪除記錄(採用int id參數),然後在操作結束時返回return _AjaxBinding();