在插件的模型中添加产品属性时出错

时间:2014-04-24 12:09:25

标签: nopcommerce

我想在公共商店使用插件在类别主页中显示最常见的类别明智产品

我制作了一个新的插件名称是:Nop.Plugin.MostViewProduct.Product

我添加了模型文件夹并在其中编写代码 以下是:

命名空间Nop.Plugin.MostViewProduct.Product.Models {

public partial class MostViewProductModel : BaseNopModel
{
    [NopResourceDisplayName("MostViewProduct.ProductId")]
    [AllowHtml]
    public int ProductId { get; set; }

    [NopResourceDisplayName("MostViewProduct.ProductCount")]
    [AllowHtml]
    public int ProductCount { get; set; }

    public virtual Product Product { get; set; }

}

} 添加公共虚拟产品时遇到错误{get; set;}和错误是Nop.Plugin.MostviewProduct.Product是一个'命名空间'但是像打字一样使用.i已经包含了使用Nop.Core.Domain.Catalog的命名空间;

为什么会产生错误?

提前谢谢。

1 个答案:

答案 0 :(得分:2)

Nop.Plugin.MostViewProduct.Product命名空间与Nop.Core.Domain.Catalog.Product类型之间存在冲突。要解决此问题,请明确定义您的属性应使用的内容:

 public virtual Nop.Core.Domain.Catalog.Product Product { get; set; }