C# 缺少using指令或程序集引用错误

C# 缺少using指令或程序集引用错误,c#,asp.net,using-directives,assembly-references,C#,Asp.net,Using Directives,Assembly References,看起来我缺少using指令或程序集引用 我制作了一个CSHTML页面来向用户显示账单。这是使用TBL_账单表制作的空白页。但我在尝试从其他表(如Tbl_Product for products)读取数据时遇到了一个错误。这个错误告诉我 Tbl_Bill不包含Tbl_产品的定义,并且找不到接受类型为Tbl_Bill的第一个参数的可访问扩展方法。是否缺少using指令或程序集引用 代码: @model IEnumerable @使用fardashahr3.Models.Repository @使用f

看起来我缺少using指令或程序集引用

我制作了一个CSHTML页面来向用户显示账单。这是使用TBL_账单表制作的空白页。但我在尝试从其他表(如Tbl_Product for products)读取数据时遇到了一个错误。这个错误告诉我

Tbl_Bill不包含Tbl_产品的定义,并且找不到接受类型为Tbl_Bill的第一个参数的可访问扩展方法。是否缺少using指令或程序集引用

代码:

@model IEnumerable
@使用fardashahr3.Models.Repository
@使用fardashahr3.Models.Plugins
@{
ViewBag.Title=“销售”;
Layout=“~/Views/Shared/_Profile.cshtml”;
}
@如果(ViewBag.Error!=null)
{
×
@查看包。错误
}
@如果(型号!=null)
{
ش
if(Model.Tbl_Product.Product_IsDownload==false)
{

根据您发布的错误,您在视图中使用的模型(
@model IEnumerable
)中似乎没有产品详细信息(
Tbl\u Product
),无法使用标记中的模型访问它们(
model.Tbl\u Product.Product\u IsDownload
)。检查模型属性并将正确的模型传递到视图中。

根据您发布的错误,您在视图中使用的模型(
@model IEnumerable
)中似乎没有产品详细信息(
Tbl_Product
),无法使用标记中的模型访问它们(
Model.Tbl\u Product.Product\u IsDownload
)。检查您的模型属性并将正确的模型传递到视图中。

因为您的模型是一个
IEnumerable
,您需要对其进行迭代:

@if (Model != null)
{
    foreach (var bill in Model)
    {
        <h1 class="separator"> شماره فاکتور  : @bill.InvoiceNumber</h1>

        if (bill.Tbl_Product.Product_IsDownload == false)
        {
            ....
        }
    }
}

由于您的模型是一个
IEnumerable
,因此需要对其进行迭代:

@if (Model != null)
{
    foreach (var bill in Model)
    {
        <h1 class="separator"> شماره فاکتور  : @bill.InvoiceNumber</h1>

        if (bill.Tbl_Product.Product_IsDownload == false)
        {
            ....
        }
    }
}

这不是你真正的代码,因为你的模型是一个
IEnumerable
,但你是作为单个项目访问它的。另外,发布你的Tbl_Bill类以供参考。谢谢你的回复,但这不是我真正的代码是什么意思?如果模型是一个IEnumerable,则没有属性Tbl_产品,但我希望异常会说:e'IEnumerable不包含Tbl_产品的定义。这不是您的真实代码,因为您的模型是一个
IEnumerable
,但您是作为单个项目访问它的。另外,发布您的Tbl_Bill类以供参考。感谢您的回复,但这不是我的真实代码是什么意思?如果模型是IEnumerable,则没有属性Tbl_产品,但我希望异常会说“IEnumerable不包含Tbl_产品的定义”。
foreach (var product in bill.Products)
{
}