title: Change LAYOUT or STYLESHEET dynamically in ASP .NET MVC 5
body: <p>I´m developing web application in ASP .NET MVC 5 and I need to have some button there which will change style (another .css file) in layout.
  I´ve tried jQuery + COOKIES solution - it works but there is still other style visible for few moment when page is loading.</p>
  
  <p>Is there any other (better) solution for this problem in MVC 5? It´s not necesary to have COOKIES (when user returns default style can load). After click on some button all pages will use second style and after another click default style will be in use again. Maybe by using some route attribute or something like that.</p>
  
  <p>Many thanks for every advice!</p>