我有以下剃须刀标记:
@{
var initValue = @Html.Raw(new JavaScriptSerializer().Serialize(Model));
@Html.Hidden("initial-namings-data", initValue.ToString());
}
Run Code Online (Sandbox Code Playgroud)
它给了我错误:
'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.
Run Code Online (Sandbox Code Playgroud)
我该如何解决?谢谢.
Fre*_*yhr 18
问题可能是编译器无法选择正确的类型.
尝试更改它:
@Html.Hidden("initial-namings-data", (string)initValue.ToString());
Run Code Online (Sandbox Code Playgroud)
请看这个stackoverflow问题:https://stackoverflow.com/a/3822588/950890
| 归档时间: |
|
| 查看次数: |
3822 次 |
| 最近记录: |