2011-02-11 26 views
7

Estoy creando un ayudante con ASP .NET MVC 3 y Razor para mostrar mi rejillaCrear personalizada ayudante en ASP .NET MVC 3 y 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> 
} 

pero la navaja no puede encontrar @ Html.ActionLink y el siguiente error se produce

Mensaje de error del compilador: CS1061: 'System.Web.WebPages.Html.HtmlHelper' no contiene una definición para 'ActionLink' y ningún método de extensión 'ActionLink' acepta un primer argumento de tipo 'System.Web.WebPages .Html.HtmlHelper 'podría encontrarse (¿falta una directiva de uso o una referencia de ensamblado?)

¿Qué pasa? ?? ¿¿Cómo resolver este problema??

Gracias

Leandro Prado

+0

¿En qué carpeta está su archivo? – SLaks

Respuesta

10

Añadir @using System.Web.Mvc.Html.

Esto es added automatically en Views \ Web.config, por lo que no se aplicará a ninguna página fuera de la carpeta Views.

+0

Hola, estoy usando en mi ayuda, pero el error continúa. –

+0

¿En qué carpeta está su archivo? – SLaks

+0

Carpeta App_Code –

Cuestiones relacionadas