Я определил следующий маршрут:
routes.MapRoute(
null,
"foo/{id}/{title}",
new { controller = "Boo", action = "Details" }
);
Когда я вызываю этот метод:
Url.Action("Details", "Boo", new { id = article.Id, title = article.Title })
, я получаю следующий URL:
http://localhost:57553/foo/1/Some%20text%20Š
Я хотел бы создать новый маршрут, который будет содержать строчные буквы для всех символов и заменяет некоторые из них.
например,
http://localhost:57553/foo/1/some-text-s
Правила:
Uppercase -> lowercase
' ' -> '-'
'Š' -> 's'
etc.
Любая помощь будет принята с благодарностью!