2011-03-25 18 views
5

Hola tengo esta línea de código:información del modelo a renderPartial

<% Html.RenderPartial("VenuesList"); %>

Lo que tengo que hacer es pasarlo mi modelo a través de los parámetros adicionales disponibles en los overides. ¿Qué escribo? Mi modelo es Venue. Gracias.

Respuesta

11

Se podría utilizar el following overload que le permite pasar de un modelo para el parcial:

<% Html.RenderPartial("VenuesList", Model.SomeProperty); %> 

o directamente el modelo si es del tipo correcto como era de esperar por el parcial:

<% Html.RenderPartial("VenuesList", Model); %> 
+0

Probado haciendo eso, pero sigo recibiendo el error 'Referencia de objeto no establecida en una instancia de un objeto. – Cameron

+2

@Cameron, diciendo que está obteniendo una' Referencia de objeto no establecida en una instancia de un objeto' sin proporcionar exactamente dónde se produce esta excepción y proporcionar una stacktrace completa es como s no oyendo nada ¿De verdad espera que te ayude de otra manera que decir: * tienes un objeto nulo en algún lugar al que estás tratando de acceder, así que ejemplifícalo antes de usarlo *. –

Cuestiones relacionadas