title: Global Variable inside of Controller MVC
body: <p>So, I have this variable that I push into the controller via POST from a form in my view.</p>
  
  <p>I then push the variable into viewdata so it's available to the next view which is fine. But that view has no need of a form so I'm unable to push that same variable into the next controller. In short, it's cumbersome to push pieces of information back and forth from controller to view and reverse, so I'm looking for a way to keep a global variable alive inside a controller so that it's accessible by all action results... The general breakdown of my program is this...</p>
  
  <pre><code>-User types a "name"
  
  -I send "name" to controller.
  -I push 'name' into viewstate (query entity framework to get a list of stuff 'name'
     has access to) and return that list into the view.
  -In that view I can access the 'name' since it was in view state.
  -Clicking on a link inside the page takes me to another controller where I need 
     to get access to 'name' WITHOUT passing view Routing or POST.
  </code></pre>
  
  <p>Obviously the easiest way would be to declare 'name' globally and then it's always available but for the life of me I can't figure out how.</p>