我正在管理面板中创建新菜单,并为调用该菜单创建了名为AwazMaster的新控制器,并创建了名为Index的方法。
现在在运行时,当我单击该菜单时,它会显示在 nopcommerce 3.80 的用户端找不到的页面。
我很惊讶为什么会显示这种类型的消息,因为我在浏览器链接中获得了正确的 url,但仍然显示找不到页面消息
之后,当我在该方法上进行调试然后运行时,我才知道该方法中的调试不活动
这是我的代码,
在管理面板中添加菜单
<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 方法中的调试无效。这意味着在运行项目时无法加载方法。