title: Global Variables in ASP.NET MVC 4
body: <p>I'm currently building an ASP.Net MVC 4 SAAS application (C#) and am stuck on designing the plans. I mean if a customer picks <code>Plan A</code> they should have access to some things and if they pick <code>Plan B</code> they get access to others and so on.</p>
  
  <p>The Part that I'm stuck on is be best practice of sharing the account's plan with all of the actions. I realize having global variables are bad practice and all but I really don't want to take round trips to the DB to get the plan on every action.</p>
  
  <p>What I'm thinking of doing is something like <a href="https://stackoverflow.com/a/5118750/1244328">This SO answer</a> where they just declare a static model and set it at some point and access it later on. In your opinion, is this the best way of doing this? is there a better way?</p>