Asp.net mvc 3 NopCommerce 2.5主页排序顺序

Asp.net mvc 3 NopCommerce 2.5主页排序顺序,asp.net-mvc-3,nopcommerce,Asp.net Mvc 3,Nopcommerce,NOP2.5 我想按照Admin/Category/Edit/…中给出的显示顺序对主页上的产品进行排序。。。但是我找不到保存显示顺序的表。我在Nop.Services\Catalog\ProductService.cs中有一个查询,我想我需要在这里设置一个连接,但是使用哪个表 public virtual IList<Product> GetAllProductsDisplayedOnHomePage() { var query = from p in _productRep

NOP2.5

我想按照Admin/Category/Edit/…中给出的显示顺序对主页上的产品进行排序。。。但是我找不到保存显示顺序的表。我在Nop.Services\Catalog\ProductService.cs中有一个查询,我想我需要在这里设置一个连接,但是使用哪个表

public virtual IList<Product> GetAllProductsDisplayedOnHomePage()
{
    var query = from p in _productRepository.Table
            orderby p.Name
            where p.Published &&
            !p.Deleted &&
            p.ShowOnHomePage
            select p;
    var products = query.ToList();
    return products;
}
公共虚拟IList GetAllProductsDisplayedOnHomePage()
{
var query=来自_productRepository.Table中的p
orderby p.Name
p.出版的地方&&
!p.已删除&&
p、 ShowOnHomePage
选择p;
var products=query.ToList();
退货产品;
}

有人能给我指出正确的方向,或者更好地填补空白吗?

我想这已经很晚了,但是


无法修改默认顺序。在上面的代码中,您可以看到“按名称排序”是硬编码的。这是商业的一大缺陷。主页上没有存储DisplayOrder的表或字段,因为根本没有主页产品关系,它只是一个开关:打开或关闭。

顺便说一句,我看到一些人使用名称中的空格来解决这个问题。。。但是如果你想要配置之类的,我宁愿选择插件;)