title: Pass Additional ViewData to DisplayFor Template
body: <p>I want to pass an object <code>Model.AvailableVerticalType</code> along with the
  <code>expression</code> and <code>templateName</code> in the call to the HTML Helper <code>DisplayFor</code>.
  Without passing the object, the <a href="https://docs.microsoft.com/en-us/dotnet/api/system.web.mvc.html.displayextensions.displayfor?view=aspnet-mvc-5.2" rel="nofollow noreferrer"><code>DisplayFor()</code></a> syntax looks like this:</p>
  <pre><code>@Html.DisplayFor(o =&gt; offer, MVC.Shared.Views.DisplayTemplates.OfferDetail)
  </code></pre>
  <p>The <code>OfferDetail</code> template accepts an object of the type <code>Offer</code> only:</p>
  <pre><code>@model DGS.DGSAPI.UI.BusinessModels.Offer
  </code></pre>
  <p>So I need a way to send the <code>AvailableVerticleType</code> through the <code>ViewData</code>. Is it possible? What would be the syntax for passing <code>ViewData</code> in <code>DisplayFor()</code>?</p>