2012-07-28 3 views
6

У меня есть следующая бритва разметка:Предоставления Html.Hidden хелпера таможенной стоимостью

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

Это дает мне ошибку:

'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. 

Как я могу это исправить? Благодарю.

+0

Какой тип 'model'? динамический? – nemesv

+0

Да, модель представления не сильно типизирована. –

ответ

12

Проблема может заключаться в том, что компилятор не может выбрать правильный тип.

Попробуйте изменить его тоже:

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

Посмотрите на этот StackOverflow вопрос: https://stackoverflow.com/a/3822588/950890

Смежные вопросы