不包含“getenumerator”的公共实例或扩展定义
Posted
技术标签:
【中文标题】不包含“getenumerator”的公共实例或扩展定义【英文标题】:Does not contain a public instance or extension definition for '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。
【问题讨论】:
【参考方案1】:您的模型包含CoinDateList
属性,但不包含CoinEntry
:
@foreach (var data in Model.CoinDateList)
...
【讨论】:
以上是关于不包含“getenumerator”的公共实例或扩展定义的主要内容,如果未能解决你的问题,请参考以下文章
hdu 4521 小明系列问题——小明序列(线段树+DP或扩展成经典的LIS)