Saltar al contenido

Renderizar vista parcial con modelo dinámico en el motor de vista Razor y ASP.NET MVC 3

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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *