无法创建NopEngine的实例

时间:2015-09-05 10:53:32

标签: c# asp.net asp.net-mvc nopcommerce

我正在nopcommerce中创建一个新主题,
我想在视图中打印所有类别,

我已经编写了以下代码来检索一个cartegory中的所有子类别,
此调用(第2行)因Object reference not set to instance of onject错误而失败。

var _engine = new NopEngine();
var categoryService = _engine.Resolve<ICategoryService>();
var L1Categories = from p in categoryService.GetAllCategoriesByParentCategoryId(24)
                    where (p.Deleted==false)
                    select p;

帮助,
只有在您了解nopcommerce时才回复

1 个答案:

答案 0 :(得分:3)

您应该使用以下代码来解析ICategoryService:

var categoryService = EngineContext.Current.Resolve<ICategoryService>();

不要忘记添加适当的&#34;使用&#34;指令