我有一个名为SubTitleWhite的小Html Helper,使用方式如下:
@Html.SubtitleWhite("hey")
除了"嘿嘿"我想从ViewBag传递一些东西,我试图像这样开始工作:
@Html.SubtitleWhite(@Viewbag.Title)
除了不会编译:
' System.Web.Mvc.HtmlHelper'没有适用的方法名称' SubtitleWhite'但似乎有一个名称的扩展方法。无法动态分派扩展方法。考虑转换动态参数或调用扩展方法而不使用扩展方法语法。
答案 0 :(得分:2)
我想你可能只需要省略第二个@符号:
@Html.SubtitleWhite((string)Viewbag.Title)
已更新以正确投射此视包项目。
答案 1 :(得分:1)
根据错误消息,这应该有效:
@Html.SubtitleWhite((string)Viewbag.Title)