Eu tenho uma exibição parcial fortemente tipada que usa uma ProductImage e, quando é renderizada, também gostaria de fornecer alguns ViewData adicionais que eu crio dinamicamente na página que contém. Como posso passar meu objeto fortemente digitado e meu ViewData personalizado para a exibição parcial com a chamada RenderPartial?
var index = 0;
foreach (var image in Model.Images.OrderBy(p => p.Order))
{
Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial
index++;
}