Facebooktwittergoogle_plusredditpinterestlinkedinmail

As rotas (routes) são responsáveis por realizar o mapeamento entre as requisições (request) do browser para os controllers MVC (classes de controle). Você pode encontrar mais informações sobre rotas aqui.

Registrar novas rotas no nopCommerce não é complexo, e você pode fazer isso facilmente já que o nopCommerce possui uma interface chamada IRouteProvider, que é utilizada para registrar as rotas durante a inicialização da aplicação. Todas as rotas que pertencem ao core do nop são registradas na classe RouteProvider, localizada no projeto Nop.Web.

public partial class RouteProvider : IRouteProvider
    {
        public void RegisterRoutes(RouteCollection routes)
        {
            //home page
            routes.MapLocalizedRoute("HomePage",
                            "",
                            new { controller = "Home", action = "Index"},
                            new[] { "Nop.Web.Controllers" });

Você pode criar quantas classes RouteProvider você precisar. Por exemplo, se o seu plugin possui alguma rota que você deseja registrar, você deve criar uma nova classe, que implemente a interface IRouteProvider, e efetuar o registro de suas rotas no seu plugin.

Quase 20 anos de experiência no mercado de TI.
Atuação em grandes empresas como Netshoes, Borland, JBS, Bradesco, Hospital das Clínicas, Rede, Prodam, HSPE, Instituto Ayrton Senna, e também em empresas internacionais como Delta Dental, T-Mobile, Pepsi e Mckesson.

Facebooktwittergoogle_plusredditpinterestlinkedinmail