gpt4 book ai didi

asp.net-mvc - 在 ASP NET MVC 3 和 Razor 中创建自定义 Helper

转载 作者:行者123 更新时间:2023-12-04 11:15:22 25 4
gpt4 key购买 nike

我正在使用 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”的定义,并且没有接受“System.Web.WebPages.Html.HtmlHelper”类型的第一个参数的扩展方法“ActionLink”可以找到(您是否缺少 using 指令或程序集引用?)

怎么了? ??如何解决这个问题呢??

谢谢你

莱安德罗·普拉多

最佳答案

添加 @using System.Web.Mvc.Html .

这是 added automatically在 Views\Web.config 中,因此它不会应用于 Views 文件夹之外的任何页面。

关于asp.net-mvc - 在 ASP NET MVC 3 和 Razor 中创建自定义 Helper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4969722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com