10

私は次のかみそりのマークアップを持っています:

@{
    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.

どうすれば修正できますか?ありがとう。

4

1 に答える 1

21

問題は、コンパイラが正しいタイプを選択できないことである可能性があります。

それも変更してみてください:

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

このstackoverflowの質問を見てください:https ://stackoverflow.com/a/3822588/950890

于 2012-07-28T14:46:59.347 に答える