title: How to change default view location scheme in ASP.NET MVC?
body: <p>I want to change view locations at runtime based on current UI culture. How can I achieve this with default Web Form view engine?</p>
  
  <p>Basically I want to know how implement with <code>WebFormViewEngine</code> something what is <a href="http://sparkviewengine.com/documentation/viewlocations#CustomIDescriptorFilterimplementations" rel="noreferrer">custom IDescriptorFilter</a> in <a href="http://sparkviewengine.com/" rel="noreferrer">Spark</a>.</p>
  
  <p>Is there other view engine which gives me runtime control over view locations?</p>
  
  <hr>
  
  <p><strong>Edit:</strong> My URLs should looks following <code>{lang}/{controller}/{action}/{id}</code>. I don't need language dependent controllers and views are localized with resources. However few of the views will be different in some languages. So I need to tell view engine to looks to the language specific folder first.</p>