title: What is the difference between @Html.ValueFor(x=>x.PropertyName) and @Model.PropertyName
body: <pre><code>@Html.ValueFor(x=&gt;x.PropertyName) 
  @Model.PropertyName
  </code></pre>
  
  <p>It seems like these two Razor commands do the exact same thing. Is there any special circumstance or benefit of using one over the other? </p>