可以找到(你错过了使用指令或程序集引用吗?)

时间:2015-06-17 10:58:18

标签: .net asp.net-mvc-5

如何解决这个问题

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

  

System.Collections.Generic.IEnumerable'不包含'BankName'的定义,并且没有扩展方法'BankName'接受类型'System.Collections.Generic.IEnumerable'的第一个参数可以找到(你错过了吗?使用指令或程序集引用?)

我的代码是:

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

1 个答案:

答案 0 :(得分:0)

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

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

但是在视图中的某个位置,您正在使用BankName这样的访问:

Model.BankName

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

@foreach(var bank in Model)
{
    <p>@bank.BankName</p>
}