Вывести бизнес-логику навигации из контроллера PageFlow - PullRequest
1 голос
/ 02 февраля 2011

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

Проще говоря, у меня в настоящее время есть класс FlowController, который содержит коллекцию FlowSteps.Я думал о применении бизнес-логики в методах NavigateNext () и NavigatePrevious () FlowController, которые возвращали бы представление HTML.

Как я мог бы экстернализировать / инкапсулировать мою бизнес-логику, которая сообщает какой ветви / представлениюидти к?Я действительно не хочу создавать движок правил, если это возможно.В настоящее время я использую DDD и ASP.NET.Заранее спасибо.

...