【发布时间】:2011-12-12 17:21:10
【问题描述】:
我是 MVC 的新手,我想添加一个指向类似 ~/Destinations/35 的链接,它会引用 Destinations 控制器的 Index 视图,而 35 是要显示的目标的 ID。
ActionLink() 或 RouteLink() 似乎都不允许我创建这样的链接。
另外,我尝试过这样的事情:
<table>
@foreach (var d in ViewBag.Results)
{
<tr>
<td>
@Html.ActionLink(
String.Format("<b>{0}</b>", @Html.Encode(d.Title)),
"Details", "Destinations")
</td>
</tr>
}
</table>
但我在 ActionLink 行上收到以下错误,我不明白。
“System.Web.Mvc.HtmlHelper”没有名为“ActionLink”的适用方法,但似乎具有该名称的扩展方法。扩展方法不能动态调度。考虑强制转换动态参数或调用扩展方法而不使用扩展方法语法。
有人可以帮我创建这个链接吗?
【问题讨论】: