我想在公共商店使用插件在类别主页中显示最常见的类别明智产品
我制作了一个新的插件名称是: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的命名空间;
为什么会产生错误?
提前谢谢。
答案 0 :(得分:2)
Nop.Plugin.MostViewProduct.Product命名空间与Nop.Core.Domain.Catalog.Product类型之间存在冲突。要解决此问题,请明确定义您的属性应使用的内容:
public virtual Nop.Core.Domain.Catalog.Product Product { get; set; }