Перенаправление на другой контроллер / действие в другом приложении - PullRequest
0 голосов
/ 15 декабря 2011

Мне нужно создать приложение ASP.NET MVC 3, которое может перенаправлять на другие приложения ASP.NET MVC 3, вызывая их контроллер / действие.Я думал о создании URL.Я должен был бы знать имена контроллера / действия и хост.Я думал о хранении строк хоста в базе данных, поэтому, если приложение будет перемещено, я смогу обновить базу данных этой информацией, не внося изменений в код и не перекомпилируя.Я просто не уверен, что это лучший подход.Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

1 голос
/ 15 декабря 2011

В целом, сторонняя интеграция всегда проще и удобнее в обслуживании, если она выполняется в «черном ящике». Вместо того, чтобы интегрировать на основе того, как сторонние организации реализуют свои решения, вы интегрируете на основе их фасада черного ящика, чтобы вам не приходилось сталкиваться с подробностями их реализации.

Сравнение его с запросом SQL - запрос SQL обычно описывает именно то, что вы хотите, а не то, как вы хотите, чтобы сервер баз данных получал то, что вы хотите.

0 голосов
/ 15 декабря 2011

Да - вам обязательно нужно знать имена контроллеров и действий, если вы не используете общую таблицу маршрутизации. Однако, если вы считаете, что приложение-получатель является службой, то это нормально, так как у вас есть спокойные URL-адреса к конечным точкам службы, как это было бы типично для любого приложения, которое вызывает службу. Однако я хотел бы хранить их в одном месте - как вы упомянули таблицу, файл конфигурации и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...