Need to pass Viewbag and TemplateInfo to partial view in MVC
<p>So the question of how to pass Viewbag data to a partial view has been answered on here multiple times, but I need to pass the viewbag info and the TemplateInfo to my partial view and I can't find a single question that deals with that.  Part of my controller looks like this.</p>

<pre><code>&lt;div&gt;
    @{Html.RenderPartial("AboutActivity", (Transport.Models.Tracking.TravelRequest.AboutActivityModel)Model,
              new ViewDataDictionary { TemplateInfo = new TemplateInfo { HtmlFieldPrefix = "AboutActivity" } });}
&lt;/div&gt;
</code></pre>

<p>This works fine in mapping my objects back to the model and all, but I have a few views that need to load dropdowns from the ViewBag data as so.</p>

<pre><code>@Html.DropDownList("Destination.State", (IEnumerable&lt;SelectListItem&gt;)ViewBag.States)
</code></pre>

<p>How can I pass both the ViewBag data and the TemplateInfo prefix to.</p>