linq查询结果到视图中的数据表

本文关键字:数据表 视图 查询 结果 linq | 更新日期: 2023-09-27 18:12:49

是否有任何方法显示使用jquery的数据表linq查询结果?

的例子:

In my controller:

public ActionResult All_Refers()
    {
        var results = db.rms_referred_vw.ToList();
        return PartialView(results);
    }

在我看来:

@model IEnumerable<RMSystem.Models.rms_referred_vw>
<table id="example">
<thead>
    <tr>
        <th>Referral ID</th>
        <th>Badge No</th>
        <th>Full Name</th>
        <th>Department</th>
        <th>Email</th>
        <th>Date Hired</th>
        <th>Referred By</th>
        <th>Date Referred</th>
        <th>Is Active?</th>
    </tr>
</thead>
<tbody>
@foreach(var rfp in Model){
    <tr>
        <td>
             @Ajax.ActionLink(Convert.ToString(rfp.rf_id), "Edit_Ref", new { rf_id = rfp.rf_id },
                    new AjaxOptions
                    {
                      HttpMethod = "POST",
                      InsertionMode = InsertionMode.Replace,
                      UpdateTargetId = "target6",
                    }, new  {@style="color:darkblue", title = "Edit Referred Person"})
        </td>
        <td>@Html.DisplayFor(model => rfp.rf_badgeno)</td>
        <td>@Html.DisplayFor(model => rfp.Fullname)</td>
        <td>@Html.DisplayFor(model => rfp.dept)</td>
        <td>@Html.DisplayFor(model => rfp.user_email)</td>
        <td>@Html.DisplayFor(model => rfp.user_datehired)</td>
        <td>@Html.DisplayFor(model => rfp.referredby)</td>
        <td>@Html.DisplayFor(model => rfp.rf_createddate)</td>
        <td>
            @if (rfp.rf_isactive == true) { 
                <text>Yes</text>
            }else{
               <text>No</text>
            }
        </td>
         <td><input type="button" value="Send Email for Regularization"/></td>
    </tr>
    }

</tbody>

但是当我尝试使用这个时,我得到了一个错误,说

"0x800a138f - JavaScript运行时错误:无法获取属性'fnSetData'的未定义或空引用,"

这是什么意思?

任何想法我应该如何使查询结果在jquery中使用数据表格式查看?

非常感谢你的帮助。

下面是我的脚本代码:
<script>
    $(function(){
        $("#example").dataTable();
    })
</script>

linq查询结果到视图中的数据表

在head中指定了9列标头,在body中插入了10列值。我怀疑您忘记添加列标题了。