编程那点事编程那点事

专注编程入门及提高
探究程序员职业规划之道!

himall自营商城后台菜单加载不全解决方案

最近在研究himall商城系统,把MySQL数据库转成SQLServer的。

发现登录自营商城之后,后台的菜单样式加载不全,如下图所示,只显示“首页”、“店铺”2个导航菜单:

himall商城系统后台菜单显示不全

而正常的菜单显示,如下图所示:

himall商家后台正常的菜单权限

修改方法如下:

1、修改代码Himall.Web\Areas\SellerAdmin\Views\Home\Index.cshtml

大概是112行的位置

@foreach (var item in p.Items)
{
    @*if (item.PrivilegeId == 4007 && ViewBag.IsSellerAdmin)
    {
        continue;
    }
    if (item.PrivilegeId != 3007)
    {
        <li><a href="/@area/@item.Url" id="@item.PrivilegeId">@item.Name</a></li>
    }
    else  //硬编码设置支付方式菜单出现
    {

        if (ViewBag.IsSellerAdmin)
        {
            <li><a href="/@area/@item.Url" id="@item.PrivilegeId">@item.Name</a></li>
        }
    }*@
    <li><a href="/@area/@item.Url" id="@item.PrivilegeId">@item.Name</a></li>
}

2、修改数据库表himall_Manager,把RoleId值更新为0。

以上修改,是基于himall3.3的,其他版本可能不存在类似的问题。

 

未经允许不得转载: 技术文章 » .NET编程 » himall自营商城后台菜单加载不全解决方案