How to Inserting message into View that depends on session value. ASP.NET MVC. Best practice
Posted
by Andrew Florko
on Stack Overflow
See other posts from Stack Overflow
or by Andrew Florko
Published on 2010-06-02T05:50:39Z
Indexed on
2010/06/02
5:53 UTC
Read the original article
Hit count: 223
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. I don't want to make configuration source abstract (in order to let business logic read configuration values from its methods directly) also.Create static helper class that is called from view like
<%: ViewHelper.HelpMessage1(Model.Option1) %>
. 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!
© Stack Overflow or respective owner