Я работаю над CMS и должен выполнять динамическую маршрутизацию. Я много пробовал, но решил использовать маршрутизацию, как показано ниже.Есть ли способ передать динамический параметр с атрибутом маршрута?
[Route("{leftPath:values(announcements|duyurular)}/{announceUrl?}")]
public ActionResult Announcements(string leftPath, string announceUrl)
{
ViewBag.Url = announceUrl;
return View();
}
Проблема:
[Маршрут ("{leftPath: значения (объявления | duyurular)}/{announceUrl?}")]
смелая часть динамичный. Например, если я использую только английский язык для пользовательского интерфейса langage, я хочу «анонсы» вместо полужирной части выше. Если я использую английский, турецкий и испанский языки, я хочу «анонсы | duyurular | anuncios».
Если я люблю ниже, я получаю сообщение об ошибке, потому что Атрибуты принимает постоянные строковые переменные:
[Route("{leftPath:values(" + GetRouteValues() + ")}/{announceUrl?}")]
public ActionResult Announcements(string leftPath, string announceUrl)
{
ViewBag.Url = announceUrl;
return View();
}
Есть ли способ сделать это или какие-либо предложения.