do you have any idea about 3.9 version?
Regards,
sorry. i need to figure out. i will let you know if i found
"{generic_se_name}"
"{generic_se_name}/{*extra_slug}"
routes.MapGenericPathRoute("BlogPostUrl",
"blog/{generic_se_name}",
new { controller = "Common", action = "GenericUrl" },
new[] { "Nop.Web.Controllers" });
data.Values["controller"] = "Common";
data.Values["action"] = "PageNotFound";
return data;
urlRecord.EntityName.ToLowerInvariant() is equal "blogpost" and slug not equal "bolg"
urlRecord.EntityName.ToLowerInvariant() is equal "blogpost" and slug not equal "bolg"
routes.MapGenericPathRoute("BlogPostUrl",
"{urlPart}/{generic_se_name}",
new { controller = "Common", action = "GenericUrl" },
new[] { "Nop.Web.Controllers" });
routes.MapLocalizedRoute("BlogPost",
"blog/{SeName}",
new { controller = "Blog", action = "BlogPost", },
new[] { "Nop.Web.Controllers" });
var urlPart = data.Values["urlpart"] as string;
var urlEntityType = urlRecord.EntityName.ToLowerInvariant();
if (urlPart == null)
{
data.Values["controller"] = "Common";
data.Values["action"] = "PageNotFound";
return data;
}
if (urlEntityType.ToString().Contains("blogpost") && !urlPart.ToString().Contains("blog"))
{
data.Values["controller"] = "Common";
data.Values["action"] = "PageNotFound";
return data;
}
if (urlEntityType.ToString().Contains("blogpost") && urlPart == null)
{
data.Values["controller"] = "Common";
data.Values["action"] = "PageNotFound";
return data;
}
urlRecord.EntityName.ToLowerInvariant() is equal "blogpost" and slug not equal "bolg"
data.Values["controller"] = "3rdPartyControllerName";
data.Values["action"] = "3rdPartyActionname";
return data;