title: How does MVC3 picks which ViewEngine to use if I have multiple engines in ViewEngines collection?
body: <p>I have a custom view engine developed internally. In the same project, I would like to use Razor for some pages and my custom engine for some pages. How does MVC framework choose which engine to use? BTW, my custom engine does not require any templates, it renders pages based on meta-data from database. For my custom engine I don't want to setup any template files.
  What I am expecting is there should be a way to drive framework to use certain engine based on the controller name and action name.
  Is this flexibility exists in MVC3?</p>