Solución:
Acabo de encontrar la respuesta, parece que la vista donde estaba colocando el código RenderPartial tenía un modelo dinámico y, por lo tanto, MVC no pudo elegir el método correcto para usar. La conversión del modelo en la llamada RenderPartial al tipo correcto solucionó el problema.
fuente: Usando Html.RenderPartial () en archivos ascx
En lugar de lanzar el modelo en la llamada RenderPartial, y como está usando razor, puede modificar la primera línea en su vista desde
@model dynamic
para
@model YourNamespace.YourModelType
Esto tiene la ventaja de trabajar en todos los @Html.Partial
llamada que tiene en la vista, y también le da intellisense para las propiedades.
También se puede llamar como
@Html.Partial("_PartialView", (ModelClass)View.Data)
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)