このように定義さWebGrid
れた行の削除に使用されるリンクがあります-PartialView
@Html.ActionLink("Delete", "DeleteThis", "MyController", new { id = SelectedId }, null)
<div id="MyGrid">
@{
var grid = new WebGrid(Model.ListOfStuff, canSort: true, ajaxUpdateContainerId: "MyGrid");
@grid.GetHtml()
}
</div>
グリッド上の項目が選択された後、ユーザーは「削除」リンクをクリックして、データベースから行を削除できます。
私の問題は、その呼び出しをAjax呼び出しにして、削除後にグリッドを更新したいということです。私の並べ替えは Ajax の方法で動作していますが、「削除」を Ajax で動作させる方法がわかりません。私のコントローラーコードは次のようになります-
public ActionResult Index()
{
//CODE TO RETRIEVE THE MODEL
return PartialView("Index", model);
}
public ActionResult DeleteThis(string id)
{
////CODE TO DELETE RECORD
return RedirectToAction("Index"); // I ALSO TRIED return PartialView("Index", model) }
任意の洞察をいただければ幸いです。ありがとう!