Why do I need to use a lambda expression here instead of using the model object property directly?
<p>I am following an ASP.net MVC 3 tutorial , which sets up an online music store .</p>

<p>This code is the <code>Delete.cshtml</code> view for <code>StoreManagerController.cs</code></p>

<pre><code>@model MyStore.Models.Album

@{ ViewBag.Title = "Delete";}

&lt;h2&gt;Delete&lt;/h2&gt;    
&lt;h3&gt;Are you sure you want to delete this?&lt;/h3&gt;
@Html.DisplayFor(model =&gt; model.Genre.Name)
</code></pre>

<p>What I'd like to know is , in the last line, why cant we do this</p>

<pre><code>@Html.DisplayFor(model.Genre.Name)
</code></pre>

<p>Why is a lambda expression used here?
Thanks</p>
