[Route("{page?}/{category?}/{detail?}")]
public ActionResult Index(string page, string category, string detail)
{
navigation _nav = nav.GetItemByALias(MODULE_CODE, page, "vn");
ViewBag.template = _nav.template_code;
ViewBag.page = page;
ViewBag.category = category;
ViewBag.detail = detail;
ViewBag.lang = "vn";
if(_nav.template_code == "goldencity_news" && detail != null && detail != "")
{
ViewBag.template = _nav.template_code + "_detail";
}
return View();
}
Normally.
local:portlocal:port/homelocal:port/page/categorylocal:port/page/category/detail
All above is right
But, when I change (add .htm at Route config)
[Route("{page?}/{category?}/{detail?}.htm")]
public ActionResult Index(string page, string category, string detail)
{
navigation _nav = nav.GetItemByALias(MODULE_CODE, page, "vn");
ViewBag.template = _nav.template_code;
ViewBag.page = page;
ViewBag.category = category;
ViewBag.detail = detail;
ViewBag.lang = "vn";
if(_nav.template_code == "goldencity_news" && detail != null && detail != "")
{
ViewBag.template = _nav.template_code + "_detail";
}
return View();
}
only one case right:
local:port/page/category/detail.htm.
This list below I need:
Local:portLocal:port/pageLocal:port/page.htmlocal:port/page/categorylocal:port/page/category.htmlocal:port/page/category/detaillocal:port/page/category/detail.htm