User have to populate multistep questionnaire web-forms and step messages depend on the option chosen by user at the very beginning. Messages are stored in web.config file. I use asp.net mvc project, strong typed views and keep business logic separated from controller in static class. I don't want to make business logic dependency on web.config. Well, I have to insert message into view that depends on session value.
There are at least 2 options how to implement this:
View model has property that is populated in controller/businessLogic and rendered in view like
<%: Model.HelpMessage1 %>
. I have to pass web.config values from controller to businessLogic that makes business logic methods signature too complex.Create static helper class that is called from view like
<%: ViewHelper.HelpMessage1(Model.OptionChosenAtTheVeryBeginning) %>
. But in this case logic what to show seems to be separated into two classes: business logic & viewHelper.
What will you suggest?
Thank you in advance!