【问题标题】:could not load method in admin controller in nopcommerce 3.80无法在 nopcommerce 3.80 的管理控制器中加载方法
【发布时间】:2019-02-14 07:06:07
【问题描述】:

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

现在在运行时,当我单击该菜单时,它会在 nopcommerce 3.80 的用户端显示 page not found

我很惊讶为什么会显示这种类型的消息,因为我在浏览器链接中获得了正确的 url,但仍然显示 page not found 消息

之后,当我在该方法上调试然后运行时,我才知道该方法中的调试不活跃

这是我的代码,

在管理面板中添加菜单

<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 方法中的调试无效。这意味着在运行项目时无法加载方法。

【问题讨论】:

    标签: asp.net-mvc nopcommerce-3.80


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2012-12-19
      • 2013-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 2023-03-10
      • 1970-01-01
      相关资源
      最近更新 更多