我知道ViewBag用于Razor视图引擎,但不确定如何在aspx视图引擎中访问viewBag的动态属性。
因为我想通过Viewbag将文本放在Html.ValidationSummary()中我使用以下语法但是收到错误 “没有适用的方法名为'ValidationSummary'但似乎有一个扩展方法name。扩展方法无法动态调度。请考虑转换动态参数或调用扩展方法而不使用扩展方法语法。“
了Syntex:
<%= Html.ValidationSummary(ViewBag.ValidationSummary)%>
答案 0 :(得分:4)
抱怨是因为ValidationSummary
没有单个参数重载,它接受dynamic
类型的参数;这就是ViewBag
属性。将属性转换为字符串。
<%= Html.ValidationSummary((string)ViewBag.ValidationSummary)%>