提问人:hbaa 提问时间:12/4/2021 更新时间:12/4/2021 访问量:159
使用 ajax C 在数据表中删除#
Delete in data table with ajax C#
问:
我想从我使用服务器端开发的数据表中删除数据。以下是我的 javascript 和控制器代码。我知道控制器不是很方便。我是阿贾克斯的新手。谢谢。
<script>
$(document).ready(function () {
$("#veritablosu").DataTable({
"ajax": {
"url": "/Home/GetList",
"type": "POST",
"datatype": "json"
},
"columns": [
{ "data": "PersonelId", "name": "PersonelId" },
{ "data": "PersonelAd", "name": "PersonelAd" },
{ "data": "PersonelSoyad", "name": "PersonelSoyad" },
{ "data": "PersonelEmail", "name": "PersonelEmail" },
{ "data": "PersonelCep", "name": "PersonelCep" },
{
"data": "release_date", "orderable": true, "render": function (data, type, row) {
return '<button class="btn btn-primary" data-toggle="modal" data-target="#myModal">Update</button>'
}
},
{
"data": null,
render: function (data, type, row) {
return '<button type="button" class="btn btn-danger delete-btn">Delete</button>';
}
}
],
"serverSide": "true",
"order": [0, "asc"],
"language": {
"url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Turkish.json"
}
});
});
$(document).on('click', '.delete-btn', function (event) {
const id = event.currentTarget).data('id');
});
public ActionResult PersonelSil(int id)
{
DBModel db = new DBModel();
var prs = db.Personel.Find(id);
db.Personel.Remove(prs);
return RedirectToAction("Index");
}
此外,我无法将modal(popup)分配给更新按钮。
我在 https://www.codeply.com/go/YV9eFnJXst 网站上做了我想要的东西,但不幸的是,当我适应自己时,屏幕没有出现。
可能是版本错误吗?我的链接如下。
<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.1/semantic.min.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/1.11.3/css/dataTables.semanticui.min.css" rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/1.11.3/css/dataTables.bootstrap4.min.css" rel="stylesheet" />
<link href="https://cdn.datatables.net/responsive/2.2.9/css/responsive.bootstrap4.min.css" rel="stylesheet" />
@section scripts{
<script src="//cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.11.3/js/dataTables.semanticui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.3.1/semantic.min.js"></script>
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js|https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.5.2/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.11.3/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.11.3/js/dataTables.bootstrap4.min.js"></script>
<script src="https://cdn.datatables.net/responsive/2.2.9/js/dataTables.responsive.min.js"></script>
<script src="https://cdn.datatables.net/responsive/2.2.9/js/responsive.bootstrap4.min.js"></script>
我怎样才能学好这份工作,如果你能在这件事上帮助我,我会很高兴。
答: 暂无答案
评论