Я делаю кодирование, основанное на соглашениях, где, если вам нужен модуль, вы просто должны получить из интерфейса IModule. И я найду все модули, отсканировав их во время выполнения, и сформирую из них URL.
В этом случае я должен зарегистрировать свой URL с именем класса (что-то вроде Asp.net MVC), удалив Соглашение, например, если у вас есть CustomerModule, я удалю Модуль и зарегистрирую ваш URL как "/ Покупатель". Но я хочу дать пользователю возможность изменить эту конвенцию.
if (instance.Name.EndsWith("Module")) -- this is filter
{
int instanceCount = instance.Name.IndexOf("Module"); -- action
routeCollection.Add(new RouteDefination(instance.Name.Remove(instanceCount)));
}
Пользователь может дать любой фильтр, и мне нужно выполнить соответствующее действие. Как я могу это сделать. Я могу использовать выражение или, если у вас есть какой-либо шаблон дизайна. это будет очень полезно