【问题标题】:Getting error during create list in ASP.NET MVC View在 ASP.NET MVC 视图中创建列表时出错
【发布时间】:2014-10-18 10:49:30
【问题描述】:

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

这是我的动作方法

 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 指令或程序集 参考?)

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

【问题讨论】:

标签: c# asp.net-mvc asp.net-mvc-4 code-first


【解决方案1】:

将您的 foreach 语句更改为

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      试试这个:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-02
        • 2020-10-22
        • 1970-01-01
        • 2017-10-25
        相关资源
        最近更新 更多