title: MVC HTML Helpers and Lambda Expressions
body: <p>I understand Lambda queries for the most part, but when I am trying to learn MVC, and I see the default Scaffolding templates, they use Lambda expressions for so many components.</p>
  
  <p>One for example is the <code>DisplayFor</code> HTML Helper. The code goes <code>@Html.DisplayFor(model =&gt; model.name)</code></p>
  
  <p>I hope no one thinks this is a stupid question, it is just that whilst I (think I) understand Lambda expressions for the most part, they don't "flow" like regular code and I have to think about it quite hard to understand what is actually happening!</p>
  
  <p>So the question really is, </p>
  
  <p>1) is there any benefit that I am missing to them using Lambda queries for these HTML Helpers?</p>
  
  <p>2) As far as I can tell, the DisplayFor will only ever be hooked up to one item - so, why isn't this just <code>@Html.DisplayFor(model.name)</code> or similar?</p>
  
  <p>And please give any other information that can make a MVC newbie better!</p>