title: What's the best practice for having 4 loops over same data in an MVC 4 view?
body: <p>I have a view that contains 4 columns (HTML Divs). Each contains a different subset of the same data, based on my Place model (I'm just outputting the name property, there is also a category property - both strings).</p>
  
  <p>I could create a ViewModel, containing 4 place models, each with the appropriate data in.</p>
  
  <p>I could pass 4 strings with markup in (probably not good as mixing markup with data?).</p>
  
  <p>What would be the best practice here?</p>
  
  <p>(I also need to output the places in alphabetical order, by category - outputting a heading when the category changes - though this is a secondary requirement).</p>