Hi!
I need override @Url.RouteUrl("Category", new { SeName = category.SeName }) - so it should pass me to my Action on Contoller. How to make this?
case "category":
{
data.Values["controller"] = "Catalog";
data.Values["action"] = "Category";
data.Values["categoryid"] = urlRecord.EntityId;
data.Values["SeName"] = urlRecord.Slug;
}
break;
routes.CustomGenericPathRoute("FF.Plugin.Misc.SpeedFilters.Controllers.Category",
"{generic_se_name}",
new { controller = "SpeedFilters", action = "Category" },
new[] { "FF.Plugin.Misc.SpeedFilters.Controllers" });
case "product":
{
data.Values["controller"] = "Product";
data.Values["namespaces"] = new [] {"Nop.Web.Controllers"};
data.Values["action"] = "ProductDetails";
data.Values["productid"] = urlRecord.EntityId;
data.Values["SeName"] = urlRecord.Slug;
}
break;