在ASP.NET MVC视图中创建列表时出错

本文关键字:创建 列表 出错 视图 ASP NET MVC | 更新日期: 2023-09-27 18:26:55

我正在尝试使用数据库优先的方法从数据库中获取数据,并希望在列表中显示数据。。我正在尝试这个的以下代码

这是我的行动方法

 public ActionResult transaction()
        {
            var result = from T in db.tbProcTransactions
                         select T.pServiceID;
            return View(result);
        }

在我看来,我写了这个

@model IEnumerable<LinQuery.Models.tbProcTransaction>
@{
    ViewBag.Title = "transaction";
}
<h2>transaction</h2>
@foreach (var serviceID in @Model.pServiceID)
{
    @serviceID;
}

但是当我运行这个代码时,我会得到这个错误

System.Collections.Generic.IEnumerable'不包含"pServiceID"的定义,也没有扩展方法"pServiceID"接受类型的第一个参数'System.Collections.Generic.IEnumerable'可以找到(是否缺少using指令或程序集参考?)

我无法解决此错误请解决此错误专家

在ASP.NET MVC视图中创建列表时出错

foreach语句更改为

@foreach (var serviceID in Model)
{
  @serviceID;
}

在操作中选择T而不是T。pServiceID

试试这个:

@model IEnumerable<LinQuery.Models.tbProcTransaction>
@{
    ViewBag.Title = "transaction";
}
<h2>transaction</h2>
@foreach (var serviceID in Model)
{
    serviceID.pServiceID;
}