错误“不包含“选择”的定义,并且没有扩展方法“选择”

时间:2018-09-21 11:37:39

标签: asp.net-mvc razor

在构建asp.net mvc解决方案时遇到一个错误,但是我可以获取包含数据的数据表,但不知道为什么我会收到此错误。也许我需要在某个地方添加LINQ参考。

靠近Model.Select

代码:

@model List<smartpond.Models.FeederPillar>
<table id="listing" 
       class="table table-bordered table-striped table-responsive table-hover">
    <thead>
        <tr>
            <th>Sl no</th>
            <th>Time</th>
            <th>R Voltage</th>
            <th>Y Voltage</th>
            <th>B Voltage</th>
        </tr>
    </thead>
    <tbody>
        @foreach (var item in Model.Select((value, i) => new { i, value }))
        {
            <tr class="tr_@item.value.deviceid">
                <td>@(item.i + 1)</td>
                <td>@item.value.datetime</td>
                <td>@item.value.RVoltage</td>
                <td>@item.value.YVoltage</td>
                <td>@item.value.BVoltage</td>
            </tr>
        }
    </tbody>
</table>

2 个答案:

答案 0 :(得分:1)

在剃须刀页面顶部添加以下using语句

@using System.Linq

答案 1 :(得分:0)

尝试一下

@foreach (var item in Model)
{
    <tr>
        <td>@item.id</td>
        <td>@item.datetime</td>
        <td>@item.RVoltage</td>
        <td>@item.YVoltage</td>
        <td>@item.BVoltage</td>
    </tr>
}