Последние пару дней я искал в Интернете решение для этого, и я не нахожу много. Надеюсь, я не использую правильную терминологию, и это легко сделать.
Я хотел бы использовать путь как:
/{projectId}
И есть место где-то в начале жизненного цикла, где у меня есть доступ к словарю значений маршрута, по которому я могу запросить базу данных или объект сеанса, чтобы получить имя контроллера для использования в этом запросе. Затем можно указать контроллер для использования route.Values["controller"] = controllerName;
и сделать запрос через этот контроллер со всеми джазом параметров запроса и т. П.
Возможно ли это?
В настоящее время я использую области, и у меня есть такие пути:
/ProjectType1/{projectId}
/ProjectType2/{projectId}
но я считаю, что это настоящая головная боль - иметь дело с областями во всех Html.Link
и не люблю определять новые области для каждого типа проекта. Я хотел бы найти что-то более динамичное.