【发布时间】:2011-01-11 10:54:59
【问题描述】:
public class RegisterSubscription
{
public string ID { get; set; }
public string Description { get; set; }
public int SubscrSelected { get; set; }
public string Image { get; set; }
public string InfoUrl { get; set; }
}
private List<RegisterSubscription> activePlans = new List<RegisterSubscription>();
在我的控制器中,我有 ViewBag.ActivePlans = activePlans; 并且 ViewBag 填充了正确的数据。现在在我看来,我有:
@foreach (var item in ViewBag.ActivePlans)
{
<li class="popupmenu" id="service_@(item.ID)" >
<div>
@Html.Image(item.Image, new { style="border-style:none; text-align:left; vertical-align:middle; width:64px; height:64px" })
</div>
</li>
}
但我收到以下错误: “System.Web.Mvc.HtmlHelper”没有名为“Image”的适用方法,但似乎具有该名称的扩展方法。扩展方法不能动态调度。考虑强制转换动态参数或调用扩展方法而不使用扩展方法语法。
任何帮助将不胜感激, 提前谢谢你。
【问题讨论】:
标签: c# .net asp.net-mvc asp.net-mvc-3