razor
我对视图引擎不是很熟悉。我试过这段代码。
@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 方法
但我仍然无法纠正它。