.net 可以找到(是否缺少using指令或程序集引用?)
如何解决这个问题 当使用文本框和html表格时,使用相同的视图形式,然后在浏览器中显示错误消息: System.Collections.Generic.IEnumerable不包含“BankName”的定义,并且找不到接受“System.Collections.Generic.IEnumerable”类型的第一个参数的扩展方法“BankName”(是否缺少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>
@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?(此外,发布整个代码会有所帮助)