text: Q:
  
  Multiple view for multiple devices in ASP .Net MVC
  
  What can be the best way for architecting an ASP .Net MVC project, which have common web service part and multiple views for multiple devices. I have started with a JQuery mobile project, and have view for mobile devices. Now I need to add web api controllers that should work as web services. Also another View part is needed for desktop browsers. 
  Is it good to assign different Areas to group different Views? 
  Web Request Flow:
  
  Route mobile client request to MVCController in Mobile Area, and desktop client request to MVCController in Desktop Area from RouteConfig
  Call web api controller(common) from MVC controllers
  Return corresponding View from MVC controller
  
  Is there any better approach available to do the same? I am confused if webservices and multiple views in same project will increase the complexity.
  
  A:
  
  I think a better approach would be to pursue a responsive design. Ideally you'd end up with just one view for multiple devices instead of multiple views for showing the same information.
  Take a look at this explanation.
  
  