【问题标题】:Does not contain a public instance or extension definition for 'getenumerator'不包含“getenumerator”的公共实例或扩展定义
【发布时间】:2021-10-18 14:22:09
【问题描述】:

我正在从 WEB API 获取数据。在显示时显示错误。

public class PricingTooltemPrice
{
    // Other Propery
    public List<CoinDateList> CoinDateList { get; set; }
}    
public class CoinDateList
{
    public int Id{ get; set; }
    public string Title{ get; set; }
    public string Name{ get; set; }
}

我的操作方法:

public ActionResult ItemPrice(string itemName, string itemId)
{
    var Data = GetPrice(itemName, itemId);
    return View("MyViewPage", Data);
}

public PricingTooltemPrice GetPrice(string itemName, string itemId)
{
    PricingTooltemPrice model = new PricingTooltemPrice();
    var client = new RestClient();
    client = new RestClient("GET DATA FROM API");
    var request = new RestRequest(Method.GET);
    request.AddHeader("x-user-id", this.UserId);
    request.AddHeader("x-api-token", this.token);
    request.AddHeader("x-api-key", this.apikey);
    request.AddHeader("accept", "application/json");
    request.AddHeader("content-type", "application/json");
    IRestResponse response = client.Execute(request);
    model = JsonConvert.DeserializeObject<PricingTooltemPrice>(response.Content);
    return model;
}

我的查看页面代码:

@using helloworld.Models
@model helloworld.Models.PricingTooltemPrice

这里我在使用每个循环获取数据时遇到了这个问题。

@foreach (var data in Model.CoinEntry)
{
               
}

当我输入 Model.CoinEntry 时,它显示错误:

CoinEntry 不包含公共实例或扩展定义 对于 GetEnumerator

【问题讨论】:

    标签: asp.net-mvc model-view-controller asp.net-mvc-5


    【解决方案1】:

    您的模型包含CoinDateList 属性,但不包含CoinEntry

    @foreach (var data in Model.CoinDateList)
    {
       ... 
    }
    

    【讨论】:

      猜你喜欢
      • 2020-08-06
      • 2023-03-16
      • 1970-01-01
      • 2014-07-10
      • 2014-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      相关资源
      最近更新 更多