【发布时间】:2011-06-25 13:53:10
【问题描述】:
我正在使用 ASP NET MVC 3 和 Razor 创建一个助手来显示我的网格
@helper ListaPessoa(IEnumerable<TesteHelpersMV3.Models.PessoaModel> listaPessoa)
{
<table>
<tr>
<th></th>
<th>Nome</th>
<th>Endereco</th>
<th>DataNascimento</th>
</tr>
@foreach (var item in listaPessoa)
{
<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.Nome }) |
@Html.ActionLink("Details", "Details", new { id = item.Nome }) |
@Html.ActionLink("Delete", "Delete", new { id = item.Nome })
</td>
<td>@item.Nome</td>
<td>@item.Endereco</td>
<td>@item.Cidade</td>
</tr>
}
</table>
}
但 Razor 找不到 @Html.ActionLink 并出现以下错误
编译器错误消息:CS1061:“System.Web.WebPages.Html.HtmlHelper”不包含“ActionLink”的定义,并且没有扩展方法“ActionLink”接受“System.Web.WebPages.Html”类型的第一个参数.HtmlHelper' 可以找到(您是否缺少 using 指令或程序集引用?)
怎么了? ??这个问题怎么解决??
谢谢
莱安德罗·普拉多
【问题讨论】:
标签: asp.net-mvc razor