【发布时间】:2013-05-06 00:32:49
【问题描述】:
我对@987654322@ 视图引擎不是很熟悉。我试过这段代码。
@for(var item in ViewBag.list)
{
@foreach (var itemvote in ViewBag.listVote)
{
<h1>@Html.ActionLink(@item.Title, "Details", "Report", new { id = item.Id},null)</h1>
}
}
它显示以下错误:
编译器错误消息:CS1973:“System.Web.Mvc.HtmlHelper”没有名为“ActionLink”的适用方法,但似乎具有该名称的扩展方法。扩展方法不能动态调度。考虑强制转换动态参数或调用扩展方法而不使用扩展方法语法。
我的控制器类是ReportController,方法是Details,它将被提交到。
public ActionResult Details(int id = 0)
{
Report report = Context.Reports.Find(id);
if (report == null)
{
return HttpNotFound();
}
ViewBag.report = report;
return View();
}
我用谷歌搜索了一些链接,例如HTML.ActionLink method
但我仍然无法纠正它。
【问题讨论】:
标签: asp.net-mvc razor html-helper