无法在nopcommerce 3.80中的管理控制器中加载方法

时间:2019-02-14 07:06:07

标签: asp.net-mvc nopcommerce-3.80

我正在管理面板中创建新菜单,并为此菜单创建了名为 AwazMaster 的新控制器,并创建了名为 Index 的方法。

现在,在运行时,当我单击该菜单时,它将在nopcommerce 3.80的用户端显示找不到页面

我很惊讶为什么这种类型的消息向我显示,因为我在浏览器链接中获得的正确网址仍然显示未找到页面消息

然后,当我调试该方法然后运行时,我就知道该方法中的调试未激活

这是我的代码,

在管理面板中添加菜单

<siteMapNode SystemName="Master" nopResource="Admin.Master" PermissionNames="Master" 
controller="AwazMaster" action="Index" IconClass="fa-dot-circle-o" />      

这是控制器代码,

using Nop.Services.Security;
using Nop.Web.Framework.Controllers;
using System.Web.Mvc;

namespace Nop.Admin.Controllers
{
    public partial class AwazMasterController : BaseAdminController
    {
        #region Ctor

        public AwazMasterController()
        {            
        }

        #endregion

        #region Methods

        public ActionResult Index()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageCustomers))
                return AccessDeniedView();

            return View("../AwazMaster/Index");
        }

        #endregion
    }
}

注意:运行项目时,在Index方法中的调试未激活。这意味着在运行项目时无法加载方法。

1 个答案:

答案 0 :(得分:1)

我得到了解决方案,实际上是在nopcommerce 3.8中,如果我们添加任何新的控制器,那么我们要构建该项目,因为nopadmin和nopweb都是3.8中的不同项目,因此,如果要在admin端添加控制器,我们想构建它。