2012-07-28 7 views
6

tengo el siguiente afeitar marcado:ayudante de representación Html.Hidden con valor en aduana

@{ 
    var initValue = @Html.Raw(new JavaScriptSerializer().Serialize(Model)); 
    @Html.Hidden("initial-namings-data", initValue.ToString()); 
} 

Me da error:

'System.Web.Mvc.HtmlHelper' has no applicable method named 'Hidden' but appears to have an extension method by that name. Extension methods cannot be dynamically dispatched. Consider casting the dynamic arguments or calling the extension method without the extension method syntax. 

¿Cómo puedo solucionarlo? Gracias.

+0

¿Cuál es el tipo de 'model'? ¿dinámica? – nemesv

+0

Sí, el modelo de la vista no está fuertemente tipado. –

Respuesta

12

El problema podría ser que el compilador no puede elegir el tipo correcto.

Intente cambiar demasiado:

@Html.Hidden("initial-namings-data", (string)initValue.ToString()); 

mirada a esta pregunta StackOverflow: https://stackoverflow.com/a/3822588/950890

Cuestiones relacionadas