title: I want to understand the lambda expression in @Html.DisplayFor(modelItem => item.FirstName)
body: <p>I’m fairly new at C# and MVC and have used lambdas on certain occasions, such as for anonymous methods and on LINQ.</p>
  
  <p>Usually I see lambda expressions that look something like this:</p>
  
  <pre><code>(x =&gt; x.Name), (x =&gt; { Console.WriteLine(x))
  </code></pre>
  
  <p>I understand that lambda = "goes to". I have never seen a lambda expression where the left parameter is not used.</p>
  
  <p>I don’t know how to translate this lambda expression though</p>
  
  <pre><code>@Html.DisplayFor(modelItem =&gt; item.FirstName)
  </code></pre>
  
  <p>Can anyone shed some light on this one for me? Shouldn’t this be </p>
  
  <pre><code>(modelItem =&gt; modelItem.FirstName)?
  </code></pre>
  
  <p>I got this from Microsoft's <a href="http://www.asp.net/mvc/tutorials/mvc-5/introduction/accessing-your-models-data-from-a-controller" rel="noreferrer">Introduction to ASP.NET MVC tutorial</a>.</p>