Ajax从网格删除行

时间:2019-04-17 06:50:51

标签: javascript c# ajax asp.net-mvc

我是Ajax的新手,但是我想使用ajax从网格中删除一行。 下面的代码不起作用。你能给我一些见识吗?

每当选中此复选框时,它都必须删除该行。

@Html.Grid(Model.RequestList.OrderByDescending(x => x.CreateDate)).Columns(c => {
    c.Add().Titled("View").Encoded(false).Sanitized(false).SetWidth(30).RenderValueAs(p => Html.CheckBox("checkedz",(int)p.Status==1?true:false,new {@class="aaa",onclick="aaa('"+p.Id+"')" }));
})
.WithPaging(20).Selectable(false)

function aaa(id) {
    var idyus = id;
    var chbox = $(this);
    $.ajax({
        type: "POST",
        url: '@Url.Action("Remove", "Request", new { Area = "Options" })',
        success: function () {
            chbox.parent().parent().remove();
            console.log("success");
        }
    });
}

public ActionResult Remove(Guid? Id)
{
    if (!Id.HasValue)
    {
        return NotFound();
    }
    _requestService.Remove(Id.Value);
    _requestService.Save();
    return RedirectToAction("Index");
}

0 个答案:

没有答案