.net 可以找到(是否缺少using指令或程序集引用?)

.net 可以找到(是否缺少using指令或程序集引用?),.net,asp.net-mvc-5,.net,Asp.net Mvc 5,如何解决这个问题 当使用文本框和html表格时,使用相同的视图形式,然后在浏览器中显示错误消息: System.Collections.Generic.IEnumerable不包含“BankName”的定义,并且找不到接受“System.Collections.Generic.IEnumerable”类型的第一个参数的扩展方法“BankName”(是否缺少using指令或程序集引用?) 我的代码是: @model IEnumerable<pos.Models.dbmodel.Bank>

如何解决这个问题

当使用文本框和html表格时,使用相同的视图形式,然后在浏览器中显示错误消息:

System.Collections.Generic.IEnumerable不包含“BankName”的定义,并且找不到接受“System.Collections.Generic.IEnumerable”类型的第一个参数的扩展方法“BankName”(是否缺少using指令或程序集引用?)

我的代码是:

@model IEnumerable<pos.Models.dbmodel.Bank>
@model IEnumerable

听起来你的问题就在于此。您在视图中声明了以下模型:

@model IEnumerable

但在视图中的某个地方,您正在使用以下方式访问
BankName

Model.BankName

如果看不到更多的视图代码,很难说,但这是我的猜测。要访问
BankName
,您需要迭代模型,例如:

@foreach(var bank in Model)
{
    <p>@bank.BankName</p>
}
@foreach(模型中的var银行)
{
@bank.BankName

}
我认为我们需要更多地了解您的模型和代码才能回答,而且如果您稍微搜索一下,我相信这个问题会有答案。例如:这个例子不一样。实际上问题是视图表单。在查看页面中同时使用html和文本框时,将显示错误。当仅使用html表时,项目将成功运行。您是否在代码中键入@Model.BankName?(此外,发布整个代码会有所帮助)