title: ASP.NET MVC vs. XSL
body: <p>Can anyone (maybe an XSL-fan?) help me find any advantages with handling presentation of data on a web-page with XSL over ASP.NET MVC?</p>
  
  <p>The two alternatives are:</p>
  
  <ol>
  <li><p><strong>ASP.NET (MVC/WebForms) with XSL</strong><br/>
  Getting the data from the database and transforming it to XML which is then displayed on the different pages with XSL-templates.</p></li>
  <li><p><strong>ASP.NET MVC</strong><br />
  Getting the data from the database as C# objects (or LinqToSql/EF-objects) and displaying it with inline-code on MVC-pages.</p></li>
  </ol>
  
  <p>The main benefit of XSL has been consistent display of data on many different pages, like WebControls. So, correct me if I'm wrong, ASP.NET MVC can be used the same way, but with strongly typed objects. Please help me see if there are any benefits to XSL.</p>