TBody无法使用Jquery DataTable处理表

时间:2018-08-28 09:28:12

标签: asp.net-mvc datatables

我正在项目中使用JQuery数据表。

我有ActionResult并正在获取数据。我想在表中显示数据,但是如果使用tbody,则datatable的样式看起来不像普通表。

我尝试了没有数据并编写了自定义tbody和tr标签。我的遗言还在继续。我哪里错了?

动作结果

 public ActionResult YayinEvleri()
        {
            dbContext = new DatabaseContext();
            var yayinEvleri = dbContext.YayinEvi.ToList();

            return View(yayinEvleri);
        }

查看

@model List<KitapFuari.Models.Yayinevi>

<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.css">
<script type="text/javascript" charset="utf8" src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js "></script>

<script>
    $(document).ready( function () {
    $('#yayinEvleri').DataTable();
    });
    </script>
 <table id="yayinEvleri" class="table table-striped table-bordered" style="width:100%" cellspacing="0">
            <thead>
                <tr>
                    <th>Yayın Evi</th>
                    <th>Yazar</th>
                </tr>
            </thead>
            <tbody>
              @foreach (var item in Model)
                {
                    <tr>
                        <td>@item.Ad</td>
                    </tr>

                }
            </tbody>

        </table>

1 个答案:

答案 0 :(得分:0)

添加此脚本。

$(document).ready( function () {
$('#yayinEvleri').DataTable();
});