-The Route Provider
public int Priority => 0;
public void RegisterRoutes(RouteCollection routes)
{
routes.MapLocalizedRoute("Nop.Plugin.Misc.CustomEnvironments.PrintTest",
"CustomEnvironments/Campaigns",
new { Controller = "CustomEnvironmentsController", Action = "PrintTest" },
new[] { "Nop.Plugin.Misc.CustomEnvironments.Controllers" }
);
-The Controller & Action
public class CustomEnvironmentsController : BasePluginController
{
private IRepository<SalesPrice> _salesPriceRepo;
public CustomEnvironmentsController(IRepository<SalesPrice> salesPriceRepo)
{
_salesPriceRepo = salesPriceRepo;
}
public ActionResult PrintTest()
{
return View("~Plugins/Misc.CustomEnvironments/Views/Test.cshtml");
}
}