在aspx视图引擎中使用Viewbag的语法?

时间:2013-09-12 22:46:13

标签: c# asp.net-mvc asp.net-mvc-4

我知道ViewBag用于Razor视图引擎,但不确定如何在aspx视图引擎中访问viewBag的动态属性。

因为我想通过Viewbag将文本放在Html.ValidationSummary()中我使用以下语法但是收到错误 “没有适用的方法名为'ValidationSummary'但似乎有一个扩展方法name。扩展方法无法动态调度。请考虑转换动态参数或调用扩展方法而不使用扩展方法语法。“

了Syntex:

<%= Html.ValidationSummary(ViewBag.ValidationSummary)%>

1 个答案:

答案 0 :(得分:4)

抱怨是因为ValidationSummary没有单个参数重载,它接受dynamic类型的参数;这就是ViewBag属性。将属性转换为字符串。

<%= Html.ValidationSummary((string)ViewBag.ValidationSummary)%>