Tengo una vista parcial fuertemente tipada que toma una imagen del producto y cuando se representa también me gustaría proporcionarle algunos datos de vista adicionales que creo dinámicamente en la página que contiene. ¿Cómo puedo pasar tanto mi objeto fuertemente tipado como mi ViewData personalizado a la vista parcial con la llamada RenderPartial?Pase datos de vista adicionales a una vista parcial fuertemente tipada
var index = 0;
foreach (var image in Model.Images.OrderBy(p => p.Order))
{
Html.RenderPartial("ProductImageForm", image); // < Pass 'index' to partial
index++;
}
Estoy tratando de hacer esto y me está devolviendo "no puedo convertir el vacío en objeto". – programad
@programad Prueba a eliminar @ de @ Html.RenderPartial(), esto me solucionó ese problema, pero estaba llamando a RenderPartial() en una línea dentro de un bloque de código @ {}. – danjarvis
Recomiendo ver la respuesta de ctorx a continuación. Agrega datos adicionales a ViewData existente. – raRaRa