Я потратил несколько часов сегодня на чтение пользовательской маршрутизации в ASP.NET MVC. Я могу понять, как сделать любой тип пользовательского маршрута, если он расширяется или похож / меньше, чем Маршрут по умолчанию. Тем не менее, я пытаюсь выяснить, как сделать маршрут, похожий на:
/Language/{LanguageID}/Question/{QuestionID}/
И то, что я хотел бы, тоже похоже на то, как работает SO. Что-то вроде:
/Language/{LanguageID}/Arabic/Question/{QuestionID}/Some-Question-Title
Где «арабский» и «название вопроса» могут быть почти чем угодно, потому что на самом деле важны идентификаторы
Полный пример URL может быть
http://example.com/Language/22/Arabic/Question/135/What-is-the-importance-of-grammar
Я иду дальше того, что можно сделать с помощью расширенного URL-адреса после идентификатора языка?