Не удалось загрузить метод в административный контроллер в nopcommerce 3.80
Я создаю новое меню в админ-панели и для этого меню я создал новый контроллер с именем 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 при запуске проекта. Это означает, что не удалось загрузить метод при запуске проекта.
1 ответ
Я получил решение, на самом деле в nopcommerce 3.8, если мы добавим какой-либо новый контроллер, то мы хотим построить его в этом проекте, потому что nopadmin и nopweb - это разные проекты в 3.8, поэтому мы хотим построить его, если добавим контроллер на стороне администратора.