Я пытаюсь вызвать этот метод:Pass ViewData к RenderPartial
RenderPartialExtensions.RenderPartial Method (HtmlHelper, String, Object, ViewDataDictionary)
http://msdn.microsoft.com/en-us/library/dd470561.aspx
, но я не вижу какой-либо способ построения ViewDataDictionary в выражении, как:
<% Html.RenderPartial("BlogPost", Post, new { ForPrinting = True }) %>
Любые идеи, как это сделать?
Я пробовал это, но на другом конце ViewData.Count == 0. – Pablo
Это читается как модель, а не как данные просмотра. – Pablo
Вы правы, мои извинения. Я думал о RouteValuesDictionary, хотя и странно назван для этой функции, вы можете использовать это как новый RouteValuesDictionary (new {..}), и это извлекает значения свойств и делает их отдельными парами ключ/значение, которые затем вы можете передать им экземпляр viewdatadictionary. –