title: Umbraco 7 when to use @Umbraco vs @CurrentPage vs @Model in Razor views?
body: <p>As the title says, when should I use <code>@Umbraco</code>, <code>@CurrentPage</code> or <code>@Model</code> in Razor views to get properties from a node.</p>
  
  <p><code>@Model.Content.GetPropertyValue()</code> returns a strongly typed object, whereas <code>@CurrentPage</code> returns a dynamic object. However, with <code>@Umbraco</code> I can get a dynamic (<code>@Umbraco.Content()</code>) or a strongly typed object (<code>@Umbraco.TypedContent()</code>).</p>
  
  <p>Can <code>@Umbraco</code> helper do everything that <code>@CurrentPage</code> and <code>@Model</code> can do? When should I be using which, and why?</p>